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.
;)