안녕하세요..
아주 이상한 현상에 말려서..
예를 들자면..
query1.close;
query1.sql.clear(' select * from databasename..tablename ');
query1.sql.add(' where field1 = 'fjdkslfjkl' ');
query1.open;
이런식으로 sql문이 있습니다.
그런데 위와같은 코딩으로 하면 키워드 가 잘못되었다는 에러가
나고..
동일하게 sql프로퍼티에 넣으면 동작합니다.
서버의 언어페이지는 상관이 없겠지요..
대소문자 구분도 안하게 해놨구요..
기타 SQL을 쓸수 있는 유틸리티에서는 이상없이 동작하는데..
코딩상으로 할때만 에러가 납니다.
이해할수가 없네요..
고수님들의 정확한 답변을 부탁드립니다.
> 안녕하세요..
> 아주 이상한 현상에 말려서..
>
> 예를 들자면..
>
> query1.close;
> query1.sql.clear(' select * from databasename..tablename ');
> query1.sql.add(' where field1 = 'fjdkslfjkl' ');
> query1.open;
>
> 이런식으로 sql문이 있습니다.
> 그런데 위와같은 코딩으로 하면 키워드 가 잘못되었다는 에러가
> 나고..
> 동일하게 sql프로퍼티에 넣으면 동작합니다.
> 서버의 언어페이지는 상관이 없겠지요..
> 대소문자 구분도 안하게 해놨구요..
> 기타 SQL을 쓸수 있는 유틸리티에서는 이상없이 동작하는데..
> 코딩상으로 할때만 에러가 납니다.
>
> 이해할수가 없네요..
> 고수님들의 정확한 답변을 부탁드립니다.
>
>
>
위에 적으신대로 하셨다면 잘못하신거네요.
문자열 내에 다시 문자열을 넣으실려면 quote를 두번 쓰셔야 합니다.
즉 query1.sql.add(' where field1 = ''fjdkslfjkl'' ');
이렇게 고치시면 될겁니다.