掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
式中の型が一致しません (ID:24986)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
SQL文をやってます。 Edit1に入力された値を”年”として、さらに”月”を指定し、”入力された年 AND 月”をLIKEを使って表示させようとしてます。 Query1.SQL.Add('Select フィールド名 From テーブル名 Where Hyou1.日付 Like ('+Sonotosi+'/01) '); Hyou1・・・テーブル名 日付・・・ フィールド名(日付型) Sonotosi・・・Edit1に入力された値(文字列型) これだと、エラー”式中の型が一致しません”とでます。 フィールド(日付)の型とEdit1の型が違うからですか?としたら、入力された値を日付型にすれば・・・という問題ではないみたいなので、どのようにすればよいか助言をいただきたいと思ってます。 最初はLIKEではなく、ワイルドカードというのを使ってました。が、ヘルプに書かれてあったのは・・・'2007/01/..'とあったのですが、 Query1.SQL.Add('Select フィールド名 From テーブル名 Where Hyou1.日付 ('+Sonotosi+'/01/..) '); SonoTosiに2007と入力された場合・・・ エラー キーワードの使用が無効です キーワード:(2007/01/..) 行番号:1. とでます。これも型が関係しているのでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.