度々失礼します。
よろしくお願いします。
エクセルのワークシートを読み込んで、
ADOQuery1の簡単な学習をしています。
なのですが、
ADOQuery1.Active := false;
ADOQuery1.SQL.Text := 'SELECT * FROM [sheet1$] WHERE F3 = "値";';
ADOQuery1.Active := true;
でSQL文を実行すると、
「'メッセージ'クエリ式'F3 = "値" の構文エラー:演算子がありません」
と出ます。
Query等での普通のSQL文では駄目なのでしょうか?
それとも、ワークシートの'F3'部分の呼び出しの名称が間違っているのでしょうか??
色々試してみたのですが、エラーを解決できませんでした。
上記の何処が間違っているのでしょうか?
それではご指南頂けると助かりますm(__)m。
SQL文の"値"はシングルクォーテーションではありませんか?
'値'
自信アリマセンさんありがとうございます。
でも’’の範囲内で’’を使うと、
そこだけテキストじゃ無くなっちゃいます><。
色々試していたら、先程自己解決しました^^。
ADOQuery1.Active := false;
ADOQuery1.SQL.Text := 'SELECT * FROM [sheet1$] WHERE[F3] = "値";';
ADOQuery1.Active := true;
それではありがとうございました^^。
解決ボタン忘れました^^;
ツイート | ![]() |