2016-08-03 2 views
0

저는 Delphi를 배우기 때문에 나와 인내심을 가져주십시오. :) DateTime 유형의 Access 데이터베이스 필드 'DATE'이 있습니다. 날짜와 시간을 저장합니다. 나는 내 양식과 on timer 이벤트에 타이머를 떨어 :ADOTable 데이터베이스에서 현재 날짜 시간을 찾습니다.

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

그러나 나는 점점 오전 :

'충분하지 실제 매개 변수'오류가 발생했습니다.

여기서 나는 입니다.

내가 궁금한 또 다른 점은 초를 검색 할 때마다 실제 시간을 놓칠 수있는 타이머를 설정하면? datetime 검색에서 초를 제거 할 수있는 방법이 있습니까? 당신은 두 가지를 전달하는

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

다음 documentation for TADOTable.Locate

답변

1

는 세 개의 매개 변수가 필요합니다. 위의 대소 문자를 구분하는 검색 여부, 또는 없음 또는 둘 모두를 수행하고 있는지 당신의 호출은,

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

무엇 Options에가는 것은 당신이 인덱스를 검색하는인지 여부에 따라 달라이어야한다.

관련 문제