Q&A

  • 파라미터가 있는 SQL문의 파라미터 값 설정하는 법?




~~ 중간생략 ~~

SQL.Add('Insert INTO "sss.dbf"');

SQL.Add(' ( sint_01 )');

SQL.Add(' VALUES ');

SQL.Add(' (' + ?????? + ')');

~~ 중간생략 ~~



sint_01 이라는 숫자형 필드에 문자(??????)를 넣는방법...



만약 aaa:string; 선언시 aaa를 sint_01 에 넣을때... 꼭 갈켜주이소.



??? strtoint(aaa) ???



3  COMMENTS
  • Profile
    각시탈 2000.11.03 09:42
    금강 wrote:

    >

    >

    > ~~ 중간생략 ~~

    > SQL.Add('Insert INTO "sss.dbf"');

    > SQL.Add(' ( sint_01 )');

    > SQL.Add(' VALUES ');

    > SQL.Add(' (' + ?????? + ')');

    > ~~ 중간생략 ~~

    >

    > sint_01 이라는 숫자형 필드에 문자(??????)를 넣는방법...

    >

    > 만약 aaa:string; 선언시 aaa를 sint_01 에 넣을때... 꼭 갈켜주이소.

    >

    > ??? strtoint(aaa) ???

    >



    음/// 참고하시길..

    만약에 aaa가 숫자이면 StrToInt가 먹힐것 같은데요.. aaa가 문자라면.. 좀힘들것 같습니다. 만약에 문자를 형변환한다면 아스키값으로 들어가게 되어 원하는 작업을 수행할수 없게 될것 같슴다.



    즐팅하시길...

  • Profile
    초보자 2000.11.03 09:42
    각시탈 wrote:

    > 금강 wrote:

    > >

    > >

    > > ~~ 중간생략 ~~

    > > SQL.Add('Insert INTO "sss.dbf"');

    > > SQL.Add(' ( sint_01 )');

    > > SQL.Add(' VALUES ');

    > > SQL.Add(' (' + ?????? + ')');

    > > ~~ 중간생략 ~~

    > >

    > > sint_01 이라는 숫자형 필드에 문자(??????)를 넣는방법...

    > >

    > > 만약 aaa:string; 선언시 aaa를 sint_01 에 넣을때... 꼭 갈켜주이소.

    > >

    > > ??? strtoint(aaa) ???

    > >

    >

    > 음/// 참고하시길..

    > 만약에 aaa가 숫자이면 StrToInt가 먹힐것 같은데요.. aaa가 문자라면.. 좀힘들것 같습니다. 만약에 문자를 형변환한다면 아스키값으로 들어가게 되어 원하는 작업을 수행할수 없게 될것 같슴다.

    >

    > 즐팅하시길...



    SQL.Add('Insert INTO "sss.dbf"');

    SQL.Add(' ( sint_01 )');

    SQL.Add(' VALUES ');

    SQL.Add(' (':sint_01');

    ParamByName('sint_01').AsString := Edit.Text;

    ExecSql;

    스트링이면 AsString

    인티져이면 AsInteger

    플롯형이면 AsFloat

    이렇게 하면 될거 같은데요..

    즐프하시길..

  • Profile
    방경주 2000.11.03 09:42
    SQL.Add('Insert INTO "sss.dbf"');

    SQL.Add(' ( sint_01 ) ');

    SQL.Add(' VALUES ');

    SQL.Add(' (:Sql_No) ');

    ParamByName('Sql_No').AsInteger := StrToInt(aaa);

    ExecSql;



    즐프하세여~



    초보자 wrote:

    > 각시탈 wrote:

    > > 금강 wrote:

    > > >

    > > >

    > > > ~~ 중간생략 ~~

    > > > SQL.Add('Insert INTO "sss.dbf"');

    > > > SQL.Add(' ( sint_01 )');

    > > > SQL.Add(' VALUES ');

    > > > SQL.Add(' (' + ?????? + ')');

    > > > ~~ 중간생략 ~~

    > > >

    > > > sint_01 이라는 숫자형 필드에 문자(??????)를 넣는방법...

    > > >

    > > > 만약 aaa:string; 선언시 aaa를 sint_01 에 넣을때... 꼭 갈켜주이소.

    > > >

    > > > ??? strtoint(aaa) ???

    > > >

    > >

    > > 음/// 참고하시길..

    > > 만약에 aaa가 숫자이면 StrToInt가 먹힐것 같은데요.. aaa가 문자라면.. 좀힘들것 같습니다. 만약에 문자를 형변환한다면 아스키값으로 들어가게 되어 원하는 작업을 수행할수 없게 될것 같슴다.

    > >

    > > 즐팅하시길...

    >

    > SQL.Add('Insert INTO "sss.dbf"');

    > SQL.Add(' ( sint_01 )');

    > SQL.Add(' VALUES ');

    > SQL.Add(' (':sint_01');

    > ParamByName('sint_01').AsString := Edit.Text;

    > ExecSql;

    > 스트링이면 AsString

    > 인티져이면 AsInteger

    > 플롯형이면 AsFloat

    > 이렇게 하면 될거 같은데요..

    > 즐프하시길..