Insertar Fecha en DBF

21/06/2005 - 18:59 por mvillagran | Informe spam
Hola a todos

Necesito mucha ayuda. Quiero insertar una fecha en una tabla DBF
pero no encuentro la forma exacta hacerlo. Hasta ahora he intentado d
la siguiente manera

INSERT INTO ENCABEZADO_E (fecha, rutfact, obsfact, nv_tipvta
nv_codvdd, nv_fmapag, formpago, att)
VALUES (#06-09-05#, '89524800-2', '', 'Internet', 'WWW', 'Cuent
Corriente', 'Contado', 'Web'

pero me envía un error de Sintaxis

¿Álguien sabe como hacerlo

Muchas Gracias

mvillagra
mvillagran's Profile: http://www.msusenet.com/member.php?userid$8
View this thread: http://www.msusenet.com/t-187055371

Preguntas similare

Leer las respuestas

#6 mvillagran
21/06/2005 - 22:52 | Informe spam
Gracias Mauricio, pero también hice las pruebas con las comilla
simples, pero al momento de ejecutar la consulta el sistema me devolví
una excepción de error en el formato de fecha que se estaba insertand
en el registro: Date type MistMatch (o algo parecido)

Puede ser que al estar trabajando con páginas ASPX, el objeto d
conexción OLEDB no interpretaba bien la opción de las comillas. Hic
las pruebas con Access y ocupe el formato que me indicabas logrand
insertar los registros, pero no fue así desde el sistema Web

Muchas Gracias, de todas maneras, por la ayuda indicada

mvillagra
mvillagran's Profile: http://www.msusenet.com/member.php?userid$8
View this thread: http://www.msusenet.com/t-187055371
#7 Moncho
22/06/2005 - 01:20 | Informe spam
Para insertar fechas en dbf's utiliza {} como delimitadores :

INSERT INTO ENCABEZADO_E (fecha, rutfact, obsfact, nv_tipvta,nv_codvdd,
nv_fmapag, formpago, att)
VALUES ({06/09/05}, '89524800-2', '', 'Internet', 'WWW', 'CuentaCorriente',
'Contado', 'Web')

Ojo con el fomrmato de fecha. Suele ser {mes/dia/año} pero todo depende de
los seteos del server.





"mvillagran" escribió en el mensaje
news:
Mostrar la cita
#8 Moncho
22/06/2005 - 01:25 | Informe spam
Tambien se ha sugerido el uso del comando CTOD('mm/dd/aaaa') que en palabras
cortas si funciona y permite hacer lo que ud. necesita, pero no le
recomiendo que lo utilice porque estaria obligando al driver odbc a realizar
doble trabajo, primero el llamado a una funcion "CTOD" y luego el insert.
mejor utilice el formato {} ya que es la forma directa de hacerlo, tal como
en VBasic se haria con ##.



"mvillagran" escribió en el mensaje
news:
Mostrar la cita
#9 mvillagran
23/06/2005 - 18:20 | Informe spam
Gracias Moncho
Hice las pruebas necesarias y funciona a la perfección. Muchas Gracia
por tu aporte

mvillagra
mvillagran's Profile: http://www.msusenet.com/member.php?userid$8
View this thread: http://www.msusenet.com/t-187055371
Ads by Google
Search Busqueda sugerida