Q&A

  • db에 값을 입력될때 " 되게하면 어떻게 해야하나요?
insert inot test(url) values('<iframe src="http://server2.sysdaq.com/jm_paxnet_html/sdfsd.htm" width="430"  height="1400" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> ');

위처럼 하려고하느데 이것을 sql 에서 직접 쿼리문을 날리면 insert 되는데
델파이에서
procedure TForm1_Main.BitBtn9Click(Sender: TObject);
begin
udfinsert('<iframe src="http://server2.sysdaq.com/jm_paxnet_html/sdfsd.htm" width="430"  height="1400" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>');

end;

procedure TForm1.udfinsert(url:string);

...
  try
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.text := 'update from jm_paxnet_data_today '+
                       ' set item_code =''000010'', '+
                       ' item_name =''조흥은행'', '+
                       ' url = '''+url+''' '; <---1)
    Query1.ExecSQL;
  except on e:eDatabaseError do
    begin
      showmessage(e.Message); <---2)
    end;
  end;
...

이렇게 하면 에러가 'missing right quote' 라는 에러가 뜹니다.
어떻게 해야하나요 부탁드립니다.
1  COMMENTS
  • Profile
    [勳]후니 2004.04.20 18:11
    "를 입력하실려면 ' 를 앞에 붙여 주셔야 합니다.
    url 주소를 파싱하셔서 "앞에 '를 붙여 주세요