* 사용환경 : 델파이4 / Windows 98
* 에러 메시지 : invalied(?)
파라독스 DB사용하고요.
DB구성
Table name : computer
a // Alpha
b // Alpha
c // Alpha
d // Memo
이런 구조이고요
어떤 명령을 사용했냐면여
query1.close;
query1.SQL.Clear
query1.SQL.Add('insert into computer value(''aaa'',''aaa'',''aaa'',''aaaaaaa'')');
query1.open;
이렇게 명령을 주었더니 에러는 없는데 실행시 데이타가 이상하다고 나옵니다.
데이타는 모두 텍스트입니다.
aaa자리에는 변수를 넣을껀데 어떤 형식으로 넣져?
좀 복잡하던데... 꼬옥 좀 알려주세요.
Open이 잘못된건가요?
전 파라미터를 쓰는걸 참 좋아하는데 이유는 코딩이 보기 편해서입니다. ^^
그리구 Query1을 남발하는거부단 with절로 묶으면 보기 편하겠지요?
with Query1 do begin
close;
SQL.Clear
SQL.Add('insert into computer values (:a,:b,:c,:d)');
ParamByName('a').AsString := 'a필드에 넣을 값'
ParamByName('a').AsString := 'b필드에 넣을 값'
ParamByName('a').AsString := 'c필드에 넣을 값'
ParamByName('a').AsMemo := 'd필드에 넣을 값'
ExecSQL;
end;
에구 코딩이 맏나 모르겠네요. 즐프하세요 ^-^;
괴물초쟁이 wrote:
> * 사용환경 : 델파이4 / Windows 98
> * 에러 메시지 : invalied(?)
>
> 파라독스 DB사용하고요.
>
> DB구성
> Table name : computer
> a // Alpha
> b // Alpha
> c // Alpha
> d // Memo
>
> 이런 구조이고요
>
> 어떤 명령을 사용했냐면여
>
> query1.close;
> query1.SQL.Clear
> query1.SQL.Add('insert into computer value(''aaa'',''aaa'',''aaa'',''aaaaaaa'')');
> query1.open;
>
> 이렇게 명령을 주었더니 에러는 없는데 실행시 데이타가 이상하다고 나옵니다.
> 데이타는 모두 텍스트입니다.
> aaa자리에는 변수를 넣을껀데 어떤 형식으로 넣져?
> 좀 복잡하던데... 꼬옥 좀 알려주세요.