Неправильное использование Селект или не та пунктуация

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Mckoy
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 20.06.2002 (Чт) 10:54

Неправильное использование Селект или не та пунктуация

Сообщение Mckoy » 28.02.2005 (Пн) 11:57

Подскажите в чем ошибка. Запрос выглядит так

Код: Выделить всё
SELECT game_players.total_won, [game_players.total_won]-[game_players.total_bet] As Total
FROM game INNER JOIN game_players ON game.game_id = game_players.game_id
WHERE (((game_players.player_id)=523) AND ((game.players_saw_flop)=2) AND ((game_players.saw_flop_n)=1))
And game_players.total_bet;


Запрос работает из Акцесс. Вот так вызываю его из VB программы
Код: Выделить всё
Set rs = db.Execute("SELECT game_players.total_won, [game_players.total_won]-[game_players.total_bet] As Total" & _
"FROM game INNER JOIN game_players ON game.game_id = game_players.game_id" & _
"Where (((game_players.player_id) = 523) And ((game.players_saw_flop) = 2) And ((game_players.saw_flop_n) = 1))" & _
"And game_players.total_bet;")


Говорит что неправильное использование Select или пунктуации. Для меня это неочевидно. В чем подвох?

Весь запрос писасался чтобы найти сумму колонки Total. В принципе остальные данные не нужны. Можно сразу написать такой запрос или надо делать второй запрос ссылаясь на этот?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.02.2005 (Пн) 11:58

Пробелы поставь перед конкатенцией строк.
Lasciate ogni speranza, voi ch'entrate.

Mckoy
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 20.06.2002 (Чт) 10:54

Сообщение Mckoy » 28.02.2005 (Пн) 12:06

Код: Выделить всё
Set rs = db.Execute("SELECT game_players.total_won, [game_players.total_won]-[game_players.total_bet] As Total" & _
   "FROM game INNER JOIN game_players ON game.game_id = game_players.game_id" & _
   "Where (((game_players.player_id) = 523) And ((game.players_saw_flop) = 2) And ((game_players.saw_flop_n) = 1))" & _
   "And game_players.total_bet;")


вот так? не работает.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.02.2005 (Пн) 12:14

Нет, не так. У тебя получается ...As TotalFROM game...
Поставь пробелы после Total , .game_id и 1))
Lasciate ogni speranza, voi ch'entrate.

Mckoy
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 20.06.2002 (Чт) 10:54

Сообщение Mckoy » 28.02.2005 (Пн) 12:30

Спасибо alibek, теперь получилось :)


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 3

    TopList