Despues de algunos dias..si DIAS, de darle vueltas a este asunto, me permito acudir a vosotros con la esperanza de que a alguien le haya ocurrido algo igual o por lo menos parecido. En espera de algun halo de benefica luz que ilumine mi tortuoso sendero a continuacion detallo lo que ya tiene status de "cancer" en mi cotidianidad:
Ambiente:
OS: Windows XP Professional
Web Server: IIS 5.0
Plataforma: ASP - VBScript
Origen de Datos: DBC VFP 6.0
ODBC: Microsoft Visual FoxPro Driver Ver. 6.01.8629.01 (VFPODBC.DLL)
DSN: System
Problema:
No importa que tipo de actualizacion quiera hacer a cualquier DBF perteneciente a la DBC, siempre obtengo el siguiente mensaje:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Visual FoxPro Driver]Cannot update the cursor.
Con el Driver en espanol dice: Incompatibilidad en el tipo de datos.
Lo cierto es que TODOS los datos ingresados son de tipo caracter y los campos de la tabla tambien (logicamente). Concretamente, el ultimo de los intentos se produce al hacer un INSERT INTO tal y como sigue:
Dim cConn
Set cConn=Server.CreateObject("ADODB.Connection")
cConn.Mode=adModeReadWrite
cConn.Open "DSN=mercosurindex"
'
MySQL="INSERT INTO sugerencias (des_cate, des_pais, URL, Desc, Nombre, Fecha, email) VALUES ('"
MySQL=MySQL & strCate & "', "
MySQL=MySQL & "'" & strPais & "', "
MySQL=MySQL & "'" & strURL & "', "
MySQL=MySQL & "'" & strDesc & "', "
MySQL=MySQL & "'" & strNombre & "', "
MySQL=MySQL & "'" & strDate & "', "
MySQL=MySQL & "'" & strEmail & "')"
Set RS=cConn.Execute(MySQL) Aqui se produce el error, cuando ejecuta el INSERT INTO
Response.Write(MySql)
cConn.Close
set cConn=nothing
He agotado todas las posibilidades, ya que he intentado reemplazar campo por campo individualmente, quitando el de "fecha", etc, etc. pero siempre arroja lo mismo.
Alguna idea? Sera un bug del driver.dll?
Cansado....muy cansado...
FAB
PD: El string SQL se forma perfectamente, incluso compruebo el tipo de datos con Response.Write typename(campo)