2016-08-03 162 views
0

我剛剛學習Delphi,因此請耐心等待。 :) 我有一個Access數據庫字段'DATE'這是DateTime類型。 它存儲日期和時間。 我放棄了我的形式和on timer事件定時器:ADOTable從數據庫中查找當前日期時間

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

但我得到:

「沒有足夠的實際參數的誤差。

我在哪裏 搞亂了?

我很好奇的另一件事:如果你設置定時器來做一個定位每分鐘它會錯過實際的時間,如果它也搜索秒?有沒有辦法可以消除日期時間搜索的秒數?

回答

1

documentation for TADOTable.Locate需要三個參數:

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

你傳遞了​​兩個。您的電話應該是

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

善有善報在Options取決於是否你在一個索引搜索或不是,不論你做上面的區分大小寫的搜索或沒有,或沒有或兩者兼而有之。

相關問題