안녕하세요.
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'