Ir al contenido


Foto

Problema al guardar caracter doble comilla

ado

  • Por favor identifícate para responder
No hay respuestas en este tema

#1 Koalasoft

Koalasoft

    Advanced Member

  • Miembros
  • PipPipPip
  • 142 mensajes
  • LocationMéxico

Escrito 05 enero 2021 - 02:44

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





Etiquetado también con una o más de estas palabras: ado

IP.Board spam blocked by CleanTalk.