Ver Mensaje Individual
  #6  
Antiguo 12-10-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Reputación: 28
jachguate Va por buen camino
Cita:
Empezado por Isnel
INSERT INTO ERRORES (ERR) VALUES ('5/ 8/06 10:54PM 00:01'24" 7380')

No puedo sustituir el caracter ' por otro pues esta cadena la recibo desde un autómata
¿que cadena es la que recibís del autómata? ¿el insert completo? ¿la cadena de la fecha?

Aún cuando se reciba de un autómata, podes aplicar cualquier transformación a ella. Finalmente, suponiendo que la cadena que recibís del autómata es la fecha, de esta forma:


5/ 8/06 10:54PM 00:01'24" 7380

y que eso lo queres almacenar en firebird, podrías o bien valerte de un parámetro:

Código SQL [-]
insert into tabla (campo) values (:parametro)
Código Delphi [-]
  CadenaAutomata := NuevaCadenaDelAutomata;
  qInsert.ParamByName('parametro').AsString := CadenaAutomata;

Si lo que precisas es construir una sentencia sql válida, entonces yo haría:

Código Delphi [-]
  CadenaAutomata := NuevaCadenaDelAutomata;
  q1.SQL.Text := Format('insert into tabla (campo) values (%s)', [
    QuotedStr(CadenaAutomata)]);

Hasta luego.

;)
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate

Última edición por jachguate fecha: 12-10-2006 a las 17:18:22.
Responder Con Cita