Q&A

  • [도와주세요] 데이타 중간에 ' ' 표가 있어요
insert 문을 사용하는데 데이타 중간에 ' ' 가 있어서 인서트시 에러가 납니다.

미국증시 '대폭팔' <- 이런 데이타 입니다. updatequery의 사용시에는 문제가 없지만

insert into fn001t aaa values ('''+data+''')



이런 코딩에서는 에러가 납니다. 이문제를 꼭 해결해야 됩니다.



고수분들 꼭 도와 주세요.

4  COMMENTS
  • Profile
    sky 2001.03.12 19:28
    강길남 wrote:

    > insert 문을 사용하는데 데이타 중간에 ' ' 가 있어서 인서트시 에러가 납니다.

    > 미국증시 '대폭팔' <- 이런 데이타 입니다. updatequery의 사용시에는 문제가 없지만

    > insert into fn001t aaa values ('''+data+''')

    >

    > 이런 코딩에서는 에러가 납니다. 이문제를 꼭 해결해야 됩니다.

    >

    > 고수분들 꼭 도와 주세요.





    QuotedStr() 함수를 써보세여.

    예를 들어서

    ===============================================================

    insert into fn001t aaa values (' + QuotedStr('data') + ')';

    ===============================================================

    이런식으로 쓰시면 되겠네요.

    저두 그런 문제 때문에 고민했었거든요. ^^

    그럼 도움이 되셨길......

  • Profile
    강길남 2001.03.12 20:15
    '''+data+''' 의 data는 변수입니다. 알려주신대로 하면 그냥 data라는 문자가 들어

    가네요. data안에 들어가 있는 변수가 들어가야 되는데.



    그리고 ' ' 는 그대로 살려서 강길남'바보' 이런식으로 입력하고자 합니다.



    좀더 정확히 알려 주시면 감사하겠습니다.

  • Profile
    sky 2001.03.12 20:18
    강길남 wrote:

    > '''+data+''' 의 data는 변수입니다. 알려주신대로 하면 그냥 data라는 문자가 들어

    > 가네요. data안에 들어가 있는 변수가 들어가야 되는데.

    >

    > 좀더 정확히 알려 주시면 감사하겠습니다.





    예를 들어서..



    var

    strData : string;

    begin

    strData := '미국증시 '대폭팔';



    insert into fn001t aaa values (' + QuotedStr(strData) + ')'



    end;



    이런 식으로 하면 되겠네여.



  • Profile
    강길남 2001.03.12 20:44
    다음에도 많은 지도 부탁드립니다.