ADOTable从数据库中找到当前日期时间

时间:2016-08-03 01:41:14

标签: delphi

我刚刚学习德尔福,所以请耐心等待我。 :) 我有一个访问数据库字段'DATE',其类型为DateTime。 它存储日期和时间。 我在表单和on timer事件中删除了一个计时器:

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

但我得到了:

  

'实际参数不够'错误。

我在哪里 搞砸了?

我很好奇的另一件事:如果您将计时器设置为每分钟进行一次定位,如果它也搜索秒数,它会错过实际时间吗?有没有办法可以消除日期时间搜索中的秒数?

1 个答案:

答案 0 :(得分:1)

documentation for TADOTable.Locate需要三个参数:

function TCustomADOTable.Locate(const KeyFields: string; const KeyValues: Variant;  
  Options: TLocateOptions): Boolean;
你已经过了两次。你的电话应该是

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

Options中的内容取决于您是否正在搜索某个索引,您是否正在进行区分大小写的搜索,或者上述是否都是。< / p>