이것은 MS Access에서 실행한 것인데요..
Paradox에서는 되는거 같더라구요..(잘은 모르지만)
with Query1 do
begin
Close;
with SQL do
begin
Clear;
Add(' UPDATE Custom ');
Add(' SET DateField1 = :DateField1 ');
Add(' WHERE CondField1 = :CondField1 ');
end;
ParamByName('CondField').asString := sCondition;
if self.DateTimePicker1.Checked then
ParamByName('DateField1').asDateTime{ 또는 AsDate} :=
StrToDateTime{ 또는 StrToDate } (Edit1.Text);
//Edit1.Text의 값은 날짜(Ex:1999-08-08)
else
begin
ParamByName('DateField1').Clear;
//error message에는 UnKnown Data Type으로 나오거든요
end; // end
ExecSQL;
end;
하려는 것은 이미 입력된 날짜의 필드의 값을 없애는 거거든요..
MSAccess에서 필드값에 NULL을 넣어주니깐.. 잘 되던데요..
프로그램에서는 잘 안되요..
아궁~ 방법 좀 알려주시면 정말 고맙겠습니다..
그럼 또 한차례 태풍이 몰려오는데.. 아무 피해 없길 바랍니다.
|