Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   update en tabla .vfp (http://www.forosdelweb.com/f15/update-tabla-vfp-583494/)

Chuy 06/05/2008 10:37

update en tabla .vfp
 
hola a todos
quiero actualizar un registro de mi tabla pero me marca :
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Visual FoxPro Driver]Cannot update the cursor.

me podran ayudar para ver cual es el detalle ?



Código HTML:

<% Set oConn=Server.CreateObject("ADODB.Connection") %>
    <% oConn.Open="Driver={Microsoft Visual FoxPro Driver}; SourceType=DBF; DBQ=" & Server.Mappath("datos/2008/comp505.dbf")%>
 <%sSQL="update " & Server.Mappath("datos/2008/comp505.dbf") & " SET fechahorar='" & now() &"' WHERE pref='" & pref1 & "' and folio='" & folio1 & "'"%>
<%set RS = oConn.Execute(sSQL)%>


i_e_s27 06/05/2008 18:24

Re: update en tabla .vfp
 
El comando UPDATE se utiliza asi:

Cita:

UPDATE "nombre_tabla" SET "columna_1" = [nuevo valor] WHERE {condición}
Y para ver la conexion con tu base de datos FoxPro pegale una mirada a esta pagina.

Saludos! :adios:

Chuy 08/05/2008 16:55

Re: update en tabla .vfp
 
me sigue sin funcionar cual sera el error
me sigue marcando cannot update the cursor

ya le estuve moviendo y nada ... no me actualiza

Código HTML:

<% Dim Base, Rs, ConnStr, sSql, contador, where, color,oConn  %>
  <% Set oConn=Server.CreateObject("ADODB.Connection") %>
  <% oConn.Open="Driver={Microsoft Visual FoxPro Driver}; SourceType=DBF; SourceDB=" & Server.Mappath("datos/2008") & ";Exclusive=No; Collate=Machine;"%>
 <%sSQL="update comp505 SET fechahorar='" & now() &"' WHERE pref='" & pref1 & "' and folio='" & folio1 & "'"%>

<%set RS = oConn.Execute(sSQL)%>


i_e_s27 08/05/2008 17:12

Re: update en tabla .vfp
 
Cita:

This message usually means that VFP cannot compile one of the metadata files (that is, a DBC, form, report, label or class library file). It typically pops up if the file in question is flagged as read-only, or if it is damaged in some way.
Fuente: Enlace

Osea... fijate que tengas los permisos de escritura habilitados.

:adios:

[EDIT] En esta pagina de Microsoft dice lo mismo... permisos de escritura


La zona horaria es GMT -6. Ahora son las 18:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.