Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.
Este es el codigo ASP:
Código PHP:
<%
'Creo la conexion y le doy la ubicacion de la data..
Set bdd = Server.CreateObject ("ADODB.Connection")
bdd.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("nombre.mdb")
'Creo la consulta (respaldo es la tabla)
mysql = "Select * from respaldo"
'Ejecuto la consulta
set tabla = bdd.execute(mysql)
'Aqui busco la fecha que se encuentra en la tabla FECHA si quires creas un if not tabla.eof then
'Para descartar campos nulos pero yo no lo crei necesario
fecha=tabla("fecha")
tabla.close
'Declaro el dia de hoy con la fecha de hoy
hoy=date
'compruebo si la fecha que se encontraba en la datra es la de hoy
if fecha=hoy then
else
'Si no automaticamente la actualizo y le doy el valor a una variable llamada respaldo de si
mysql2 = "UPDATE respaldo SET fecha = '"&hoy&"'"
set mytabla= bdd.execute(mysql2)
respaldo="si"
end if
bdd.Close
Set bdd = nothing
'Compruebo si la variable esta en si para realizar el respaldo
if respaldo = "si" then
response.redirect("backup.asp")
end if
'Aqui lo que mostrara la pagina
.......
%>