2017-03-09 15 views
-3

クエリ:INNER JOINによって引き起こされたOleDbExceptionを解決するには?

com.CommandText = "SELECT questions.qid1, questions.que, ans.1,ans.2,ans.3,ans.4 FROM questions INNER JOIN ans ON questions.qid1 = ans.qid"; 

私はMS AccessデータベースにこのINNER JOINを解決することができますか?

Error Message

+0

'ans.1'は何ですか? 'ans'という名前のテーブルに' 1'というカラムがありますか?または、その位置で列を参照しようとしていますか? –

+0

フィールドの名前です –

答えて

0

このクエリはそれを修正する必要があります

com.CommandText = " SELECT k"'.'"qid1, k"'.'"que, k"'.'"1,k"'.'"2,k"'.'"3,k"'.'"4 FROM 
    "'('"SELECT * FROM questions INNER JOIN ans ON questions"'.'"qid1 = ans"'.'"qid"')'" k" 
関連する問題