Q&A

  • 파라독스 DB에 자료 insert 방법좀...
* 사용환경 : 델파이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자리에는 변수를 넣을껀데 어떤 형식으로 넣져?

좀 복잡하던데... 꼬옥 좀 알려주세요.

1  COMMENTS
  • Profile
    강인규 2000.12.15 03:05


    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자리에는 변수를 넣을껀데 어떤 형식으로 넣져?

    > 좀 복잡하던데... 꼬옥 좀 알려주세요.