Foros del Web » Programando para Internet » ASP Clásico »

Error al actualizar campo en Visual Fox Pro con ASP

Estas en el tema de Error al actualizar campo en Visual Fox Pro con ASP en el foro de ASP Clásico en Foros del Web. Tengo un problema al querer insertar un campo de tipo fecha en la BD de Visual Fox, en la BD el campo es de tipo ...
  #1 (permalink)  
Antiguo 16/10/2003, 17:52
 
Fecha de Ingreso: octubre-2003
Ubicación: MeridaYucatan
Mensajes: 6
Antigüedad: 20 años, 7 meses
Puntos: 0
Error al actualizar campo en Visual Fox Pro con ASP

Tengo un problema al querer insertar un campo de tipo fecha en la BD de Visual Fox, en la BD el campo es de tipo fecha, pero el sql de actualización no me reconoce este formato dandome el siguiente error

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Visual FoxPro Driver]El tipo de datos es incompatible.
/goperacion/seguimiento3.asp, line 38

Las instrucciones que tengo son las siguientes:

sql3 = "insert into ccreddat(numcred,idproceso,responsable,finicio,ffi nal,OPERADO,enviado)"
sql3 = sql3 & " values ('"&w3cred&"',"&w3tran&","&W3USER&","&wfecha1&",'" &wfecha2&"',1,1)"
openstr="segcredito"
set cn=server.createobject("ADODB.Connection")
cn.open openstr
set rs3= server.createobject("ADODB.RecordSet")
rs3.activeconnection = cn
rs3.open (sql3)

donde finicio, ffinal son fechas y
operado y enviado son logicos en VFP

si cambio el formato de los campos a caracter y numericos si me acepta el movimiento sin hacer ningun cambio en el sql

Agradezco cualquier ayuda
Gracias
  #2 (permalink)  
Antiguo 18/10/2003, 12:23
 
Fecha de Ingreso: octubre-2003
Ubicación: Hermosillo, Sonora
Mensajes: 75
Antigüedad: 20 años, 8 meses
Puntos: 0
En la parte de tu código
('"&w3cred&"',"&w3tran&","&W3USER&","&wfecha1&",'" &wfecha2&"',1,1)"

te faltan las comillas simples para la variable wfecha1 así como lo tienes con la variable wfecha2
  #3 (permalink)  
Antiguo 20/10/2003, 11:41
 
Fecha de Ingreso: octubre-2003
Ubicación: MeridaYucatan
Mensajes: 6
Antigüedad: 20 años, 7 meses
Puntos: 0
Gracias por contestar TeresitaHP pero no funcionó.
La cuestión es el formato que debo usar para insertar una fecha en VFP.
Ya intenté enviar el campo entre #´s, con comillas, sin comillas, en formato dd/mm/aa, mm/dd/aa y no se actualiza.
  #4 (permalink)  
Antiguo 06/11/2003, 11:58
 
Fecha de Ingreso: octubre-2003
Ubicación: MeridaYucatan
Mensajes: 6
Antigüedad: 20 años, 7 meses
Puntos: 0
Problema Resuelto.
Para a todos los que les interese cómo insertar una fecha en VFP lo resolví de la siguiente manera:
como no pude insertar directamente la fecha en la BD de Fox Pro, pero la variable de VBScrip "Date" si me dejaba, entonces hice una resta con la fecha que quería insertar con la fecha actual, dandome un numero entero. Despues en la operacion Insert para actualizar la BD restaba date - "valor dela resta anterior" y asunto resuelto
Ejemplo:
wd1 = date() - wfecha1
wd2 = date() - wfecha2
sql3 = "insert into ccreddat(numcred,numcte,nivel,transaccion,responsa ble,finicio,ffinal,operado,enviado)"
sql3 = sql3 & " values ('"&w3cred&"','"&wnumcte&"',"&w3nivel&","&w3tran&" ,"&W3USER&",date()-"&wd1&" ,date()-"&wd2&",1,1)"
  #5 (permalink)  
Antiguo 21/09/2005, 17:54
Avatar de hipopo  
Fecha de Ingreso: marzo-2004
Ubicación: Lima
Mensajes: 163
Antigüedad: 20 años, 2 meses
Puntos: 0
pero si deseo hacer un select y comparar (<=>) a ese campo fecha como lo puedo hacer?????????
__________________
Artek Digital
Desarrollo Web, Gráfica y Multimedia
Si quieres que las cosas te salgan bien entonces... HAZLAS TU MISMO!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:24.