Q&A

  • 초보 insert문 질문입니다

죄송하지만 초보적인 질문드립니다 ㅜㅜ


델파이에서 insert문을 실행시켜 데이터를 넣으려하는데 컬럼수가 60여개 정도 됩니다


아래처럼실행시키면 string literals may have at most 255 elements 에러가 나는데요


이걸 어떻게 바꿔야 에러안나는지 잘모르겠습니다 ㅜㅜ



close;

sql.add('insert into table');

sql.add('(col1,col2,....col60)');

sql.add('values');

sql.add('(:col1,:col2,....:col60)');


ParamByName('col1').Value  := edit1.text;

ParamByName('col2').Value  := edit2.text;

.

.

.

ParamByName('col60').Value  := edit60.text;

ExecSQL;

1  COMMENTS
  • Profile
    이정욱 2012.06.15 21:39

    위에 아마도 sql.add('(col1, col2, ..... col60)')'; 같이 긴 문장에서의 문제 같습니다.

     

    스트링 하나의 문자열이 255자를 넘어서 그런 에러가 나는것 같네요~

     

    아마 그것을 두줄이나 세줄로 나누어서 넣어주시면 될것 같네요~