안녕들 하세요...
잘 안되는게 있어서요..
엑세스로 DB를 만들어서 날짜별로 검색을 하는데 이게 잘안되서요..
예를 들어 99-06-30 에서 99-07-02 사이의 레코드를 그리드에 출력
하는데 에러는 없는데 레코드가 그리드에 출력이 안되네요..
sql문에서 틀린것 같은데..아래 소스가...
procedure TOutcomeFrm.BitBtn1Click(Sender: TObject);
var
FDate,TDate : String;
begin
FDate := DateToStr(DateTimePicker3.Date);
TDate := DateToStr(DateTimePicker4.Date);
with DM.Outqr do begin
Close;
sql.Clear;
sql.Add('select * from outcome');
sql.Add('where 구입일 between '+FDate+' and '+TDate+'');
Open;
end;
end;
'구입일' 이라는 필드가 있고 보시는거와 같이 FDate 에서 TDate까지의
모든 레코드를 출력하는데 실행하면 빈 레코드가 나와요..분명이
해당하는 레코드가 있는데도 불구하고...'구입일'의 필드타입은 DateTime
입니다..도와 주세요..
를 실행하면
incompatible types :
'Tlocateoptions and Tlocateoptions'라는 에러가 생깁니다.
도움말에는
TLocateOption = (loCaseInsensitive, loPartialKey);
TLocateOptions = set of TLocateOption;
라는 설명이 되어 있는데요..
그럼 이걸 어떻게 사용해야 실행이 될까요?
그리고 unit의 제일 상단에
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls 등이 있잖습니까..
이 참조유닛(맞나요?)의 내용을 직접 보고 싶을땐 어떻게 열어봐야 합니까..