파라독스 DB를 쓰구요.
with DataModule1.com_query do
begin
Active:=False;
SQL.Clear;
SQL.Add('Insert into reg_car');
SQL.Add('(card_num,in_date,in_time)');
SQL.Add('values');
SQL.Add('(:s_card,:s_date,:s_time)');
ParamByName('s_card').AsString:=Trim(ls_card_num);
test :=datetostr(StrtoDate(copy(ld_indate,1,2)+'-'
+copy(ld_indate,3,2)+'-'+copy(ld_indate,5,2)));
ParamByName('s_date').AsDate:=strtodate(test);
test :=timetostr(Strtotime(copy(lt_intime,1,2)+':'
+copy(lt_intime,3,2)+':'+copy(lt_intime,5,2)));
ParamByName('s_time').AsDate:=strtotime(test);
Active:=True;
end;
디버깅 결과 Active:=True; 문에서
'Operation not applicable' -- 00017ECE 에러가나는 군요 이게 무슨에러죠?
아시는 분 가르쳐주세요...
시간 변환이 잘못
> 파라독스 DB를 쓰구요.
> with DataModule1.com_query do
> begin
> Active:=False;
> SQL.Clear;
> SQL.Add('Insert into reg_car');
> SQL.Add('(card_num,in_date,in_time)');
> SQL.Add('values');
> SQL.Add('(:s_card,:s_date,:s_time)');
> ParamByName('s_card').AsString:=Trim(ls_card_num);
> test :=datetostr(StrtoDate(copy(ld_indate,1,2)+'-'
> +copy(ld_indate,3,2)+'-'+copy(ld_indate,5,2)));
> ParamByName('s_date').AsDate:=strtodate(test);
> test :=timetostr(Strtotime(copy(lt_intime,1,2)+':'
> +copy(lt_intime,3,2)+':'+copy(lt_intime,5,2)));
> ParamByName('s_time').AsDate:=strtotime(test);
> Active:=True;
> end;
>
> 디버깅 결과 Active:=True; 문에서
> 'Operation not applicable' -- 00017ECE 에러가나는 군요 이게 무슨에러죠?
> 아시는 분 가르쳐주세요...
> 시간 변환이 잘못