- Код: Выделить всё
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. В принципе остальные данные не нужны. Можно сразу написать такой запрос или надо делать второй запрос ссылаясь на этот?