私はVisual BasicとStackoverflowを初めて使用しています。私はデータベースから特定のフィールドを照会していますが、エラーを受け取りました。ここに私のコードです:日付パラメータを使用してデータベースにクエリを行う
Dim fifdate As Date = Now()
fifdate.AddDays(-15)
db.AddParam("collected", "N")
db.AddParam("printed", "Y")
db.AddParam("sent", "Y")
db.AddParam("date", fifdate)
Dim query As String = "Select * from badcheck where fldcollected =
@collected And fldprinted = @printed And fldsentda = @sent "
'And fldsentdate > @date
db.ExcecuteQuery(query)
CheckedListBox1.DataSource = db.DBDT
私は、クエリにコメントアウトセクションを追加した場合、私は「抽出条件式でのデータ型の不一致」エラーを取得しますが、クエリはそれなしで完全に正常に動作します。私は、fldsentdateがデータベースの日付として設定されていることを確認しています。どのようにして問題を解決できるかについての提案はありますか?
db.AddParam( "@ collected"、 "N") '、yada-yada-yada。ブール値の列Y-Nを作成しないでください。 – LarsTech
あなたの洞察をいただきありがとうございます。私は既に作成したデータベースで作業しています。何らかの理由で、作成者はこれらのフィールドを文字として設定し、ブール値ではありません。 – bigboi214
コメント部分を読み込むように変更するとどうなりますか?&fldsentdate>#@ date# 'Microsoft Accessは日付の値を囲む#が好きです –