코딩으로 특정 레코드의 필드값을 조건문에서 사용하려고 합니다.
먼저 버튼이 눌리면 테이블1의 5번레코드를 찾아서 그 레코드의 'date'
이라는 필드 값이 아래와 같으면 이미지를 출력하려고 합니다.
그런데 아무리 테이블의 레코드를 이동시켜도 않됩니다.
즉 조건문에서 특정레코드의 특정필드값이 ...한다면
이라는 것을 해야 하는데 죽어도 않됩니다.
고수님들 도와주세요...
procedure TForm1.FormCreate(Sender: TObject);
begin
ImageA := TBitmap.Create;
ImageA.LoadFromFile('c:A.bmp');
end;
procedure TForm3.SpeedButton1Click(Sender: TObject);
begin
Table1.open;
Table1.setkey;
Table1.Fields[0].Asstring:='5';
if table1.FieldByname('date').Asdatetime < now then begin
image1.Picture.Assign(ImageA);
end;
var
LicenseNo: LongInt;
begin
Table1.Open;
Table1.IndexFieldNames:='LicenseNo'; // 인덱스를 잡아주세요.
LicenseNo := 5;
it Table1.FindKey([LicenseNo]) then
// or Table.Dataset.Locate(); 문을 사용하세요.
begin
if table1.FieldByname('date').Asdatetime < now then
image1.Picture.Assign(ImageA);
end;
Table1.Close;
end;