안녕하세요. 'select * from table where memo = '''+edit1.text+''''; open; 해주는것에서.. edit1.text의 값이 만약 '아니요' 라고 하면.. sql에러가 나죠..따옴표때매..어케 처리해야할까요;;; -_-저의 무지함에 담배만 늘어갑니다;; ...
skysoft
•
2003.11.25 00:02
참고하세요.
오라클에서였습니다.
따옴표 있을 때 하나를 더 붙이면 되더라고요.
sTgt :=...
하병준
•
2003.11.24 23:43
var
strInput : String;
begin
strInput := StringReplace(Edit1.Text,'''...
오라클에서였습니다.
따옴표 있을 때 하나를 더 붙이면 되더라고요.
sTgt := '';
iQuotePos := Pos(#39, sSrc);
while iQuotePos > 0 do begin
sTgt := sTgt + Copy(sSrc, 1, iQuotePos) + #39; //따옴표1개면 에러나지만
sSrc := Copy(sSrc, iQuotePos + 1, 80); // 따옴표2개면 됨
if sSrc = '' then
Break;
iQuotePos := Pos(#39, sSrc);
end;
Result := sTgt + sSrc;