Jump to content


Photo

Problema al guardar caracter doble comilla

ado

  • Please log in to reply
No replies to this topic

#1 Koalasoft

Koalasoft

    Advanced Member

  • Miembros
  • PipPipPip
  • 142 posts
  • LocationMéxico

Posted 05 January 2021 - 02:44 PM

Estimados antes que nada Feliz Año a todos y bendiciones a sus Familias!! .. 
 
Tengo un detalle tengo un campo Edit, dentro tengo ya generado por un acierta rutina un código que necesito guardarme algo parecido a esto ..

php
  1. #Ejemplo
  2. /queue simple add name="CTTO: 6043 - FABIOLA LUX RIA" target="192.168.9.146" max-limit="9M/9M" parent="Limite Total FTTH"

Esto lo guardo de la siguiente forma en una variable string..

php
  1. DESC_MK:='/queue simple add name="CTTO: '+ CTTO +' - ' + Label3.Caption + ' ' + Label4.Caption + ' '+ Label5.Caption +' " target="'+ Trim(Edit9.Text) + '" max-limit="'+ Trim(ComboBox3.Text) +'/'+ Trim(ComboBox4.Text)+'" parent="Limite Total FTTH"';
  2. edtMk.Text:= PChar(DESC_MK);

 
Hasta aqui todo bien ... 
Ahora, esto lo paso a un campo tipo MEMO ya que alli tengo guardado otros datos que recopilo... pero mi detalle es al guardar esta información con un UPDATE. al momento de guardarlo me marca lo siguiente.. 
 
Objeto Parameter mal definido. Se proporcionó información incompleta o incoherente
 
Mi código es el siguiente, trabajo con ADO y Delphi7
 

php
  1. with DMod1.ADOQueryCtrlONT do
  2.  begin
  3.   Close;
  4.   SQL.Clear;
  5.   SQL.Add('UPDATE ctrlont SET ');
  6.   SQL.Add('COD_OLT = '+QuotedStr(Memo3.Text)+' '); // este guarda lo contenido del codigo
  7.   SQL.Add(' WHERE FOLIO = ' + Trim(StaticText1.Caption));
  8.   ExecSQL;
  9.  end;

Según noté es por que en el campo memo tengo caracteres de doble comillas, (como en el ejemplo), pues cuando se las quito o no guardo lo que contiene la variable DESC_MK, si guarda bien. No se si asi sea la forma correcta para poder actualizar los datos o exista alguna mejor forma, me comentan!! gracias.

 


  • 0





Also tagged with one or more of these keywords: ado

IP.Board spam blocked by CleanTalk.