2016-08-03 13 views
0

私はDelphiを習っていますので、私には忍耐を持ってください。 :) 私はDateTimeタイプの'DATE'のAccessデータベースフィールドを持っています。 日付と時刻を格納します。 私は自分のフォーム上とon timerイベントでタイマードロップ:データベースから現在のdatetimeを見つけることができます

`if ADOTable1.Locate('date',now) then showmessage('Date and Time Found!);` 

をしかし、私は取得しています:

エラー「実際のパラメータは十分ではない」と。

ここで、私は が台無しですか?

私が不思議に思っているもう1つのこと:秒を検索しても毎分の位置を特定するタイマーを設定すると、実際の時間が足りなくなるでしょうか?日時の検索から秒をなくす方法はありますか?次の2つを渡している

function TCustomADOTable.Locate(const KeyFields: string; const KeyValues: Variant; 
    Options: TLocateOptions): Boolean; 

documentation for TADOTable.Locate

答えて

1

は、次の3つのパラメータが必要です。あなたは上記の大文字と小文字を区別した検索か、またはnoneまたは両方をやっているかどうかをあなたの呼び出しは、

if ADOTable1.Locate('Date', Now, []) then 

Optionsに行くことは、あなたがインデックスに検索しているかどうかに依存していないかでなければなりません。

関連する問題