PDA

Ver la Versión Completa : importar campos tipo time


jzginez
21-05-2004, 04:41:43
Hola amigos estoy intentando importar datos a una tablka que tengo en firebird 1.5 con el ibexpert, esta importación la realizo por medio de un script, pero en el campo minutaje que es de tipo time me da error

Insert into toperaciones (abreviatura, descripcion, fecha, pagosemana, id_tipomaq, id_depto, minutaje) values ('CECF','CERRAR COSTADOS FALDAS',09/03/2004,671,'OVE3',1,34);


para facilitarme las cosas capture un registro de prueba directo a la tabla y con la opción de exportar datos a script que tiene ibexpert genere el siguiente script

INSERT INTO TOPERACIONES (ABREVIATURA, DESCRIPCION, FECHA, PAGOSEMANA, ID_TIPOMAQ, ID_DEPTO, MINUTAJE) VALUES ('qweqwe', 'prueba', '2004-05-20', 671, 'BOR', 1, '12:00:34 a.m.');
COMMIT WORK;


borre el registro de la tabla y al ejecutar dicho script de da el siguiente error
Overflow occurred during data type converion. conversion error from string ''12:00:34 a.m.''

alguien me puede decir como debo escribir los datos para importar el campo de tipo time.

gracias

guillotmarc
21-05-2004, 11:34:07
Hola.

Debes ponerlo en formato 24 H, sin el AM/PM.

Es decir, a las 8 y media de la mañana : '08:30:00', en cambio a las 8 y media de la tarde : '20:30:00'

Saludos.

guillotmarc
21-05-2004, 11:38:47
Por cierto, también me extraña el formato en que pone la fecha. Deberias ponerlo en formato inglés (seguro que no te va a dar problemas) :

'mm-dd-yyyy', es decir '05-20-2004'

Para que el IB-Export, te genere estos formatos cuando haces una exportación, seguramente te funcionará si cambias la configuración regional de la maquina, para indicar estos formatos por defecto. (Aunque no se si te interesa, puesto que esto lo utilizan casi todos los programas).

Saludos.

jzginez
23-05-2004, 05:39:09
Gracias por lo del la forma de agrgar la hora, con lo de la fecha no tuve problema cuando agrege un solo registro pero cuando fueron dos si repelo así que tambien la cambie.