안녕하세요 , ^^ 오늘두 좋은 하루 되시구요~
질문 들어갑니다.
환경 : 델파이 5, MSSQL 2000
제가 쿼리 관리 프로그램을 만들고 있는데요..
폼을 간단하게 설명하자면
메모 컴포넌트, 입력, 수정,삭제 , 실행버튼 이렇게 있는데요.
메모 컴포넌트 안에 쿼리문을 입력,수정을 하면
쿼리안에 내용때문에 기능을 수행하지 못합니다.
아주 단순한
--> select * from temp
라는 쿼리는 입력, 수정이 됩니다만..
조금 복잡한 쿼리가 들어가면 되질 않네요..
쿼리 안에 내용에는 @ 이나 ' ' <--작은 따옴표 가 들어가는 쿼리들이구요..
A4로 2~5페이지 정도 되는 쿼리들이 들어가야하거든요..
델파이에서 쿼리를 실행할려면
'2004-05-15' ->''2004-05-15'' 뭐 이런식으로 표현해줘야 할때가
많자나요...이것두 그런 문제라고 생각을 하는데..
쿼리를 그런식으로 수정하고 싶진 않거든요..
출력물 형식으로도 나와줘야는데 --; 그렇게 가공된 쿼리로 보여주고
싶진 않고..
쿼리를 직접 디비(Field는 text형식)로 넣을때 좋은 방법 없을까요...?
string에 작은 따움표를 넣을때 '''' => 하면 문자열에 하나의 작은 따움표가 들어가죠...
쿼리의 내용중에 작은 따움표가 하나 있으면 네개로 바꾸어서 저장을 하면 하나로 인식을 하니까 그런식으로 하면 될것같은데요...
그리고 MS-SQL같은 경우는 큰 따움표가 되니까 작은 따움표의 입력을 막고 작업을 하면 일이 수월할듯 한데요...
이상 바보였습니다.