我刚刚学习德尔福,所以请耐心等待我。 :)
我有一个访问数据库字段'DATE'
,其类型为DateTime
。
它存储日期和时间。
我在表单和on timer
事件中删除了一个计时器:
`if ADOTable1.Locate('date',now) then showmessage('Date and Time Found!);`
但我得到了:
'实际参数不够'错误。
我在哪里 搞砸了?
我很好奇的另一件事:如果您将计时器设置为每分钟进行一次定位,如果它也搜索秒数,它会错过实际时间吗?有没有办法可以消除日期时间搜索中的秒数?
答案 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>