Q&A

  • ODBC 사용한 MSSQL7DB 특이문자열 저장방법
안녕하세요.

DB에 데이터를 저장하려는데요.
String 데이터 타입에서는 대입은 받는데.
QUERY 컴포넌트를 통한 데이터 입력은 EXECSQL 에서
Run Time 에러가 에러내용는 NON terminate quotation 으로 문자열의 ''' 를 나타 내는것 같은데,

그래서 해당 저장 문자열을

{
  for i:=1 to Length(InData) do
  begin
      if InData[i] = '''' then
         Jumun_sign := InData[i]+''''
      else
         Jumun_sign := Jumun_sign + InData[i];
    Showmessage(InData[i]);
  end;
}

이런 루틴을 가지고 해봤는데 quotation 문자를 찾지 못하더군요.

원문
=================================================================

  with Query1 do
  begin
    Close;
    DataBaseName := 'TEST';
    SQL.Clear;
    SQL.Add('insert into TEST');
    SQL.Add('(log_data)');
    SQL.Add('values (LOG_DATA)');
    ParamByName('LOG_DATA').AsString  := 'SZx?b`0%O靺?5'#4'Y??l??닷pP??彖?g?朧PRV?'#4'?Iqt똑e"?├탲뮲'#$A'
0  COMMENTS