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

Error al insertar en la Base de Datos

Estas en el tema de Error al insertar en la Base de Datos en el foro de ASP Clásico en Foros del Web. Saludos maestros he aquí mi situación. Tengo una tabla en access que se llama Noticias con las siguientes colunas: ID - Encabezado - Resumen - ...
  #1 (permalink)  
Antiguo 14/04/2004, 17:28
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 5 meses
Puntos: 22
Error al insertar en la Base de Datos

Saludos maestros he aquí mi situación.

Tengo una tabla en access que se llama Noticias con las siguientes colunas:

ID - Encabezado - Resumen - Cuerpo - Foto1 - PieFoto1 - Foto2 -PieFoto2 - Fecha

__________________________________________
Creo una función para hacer la conexión

Function OpenDB()
Dim BD, fs
BD = Server.MapPath("/asp/fundacion.mdb")
Set fs=Server.CreateObject("Scripting.FileSystemObject ")
If (fs.FileExists(BD))=true Then
strConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & BD & ";"
Set dbc = Server.CreateObject("ADODB.Connection")
dbc.open strConn
OpenDB = true
Else
OpenDB = false
End If
set fs=nothing
End Function

_____________________________________
Empezamos

OpenDB()
strSQL = "INSERT INTO Noticias (ID, Encabezado, Resumen, Cuerpo, Fecha) "
strSQL = strSQL & "VALUES (" & ID & ", '" & encabezado & "', '" & resumen & "', '" & cuerpo & "', '" & Now & "');"

Set rs = dbc.Execute(strSQL) <--Aqui esta el problema, cuando se ejecuta esta línea me aparece en el navegador la pagina de No encontrada.

La base de datos si existe, de hecho otras paginas que solo leen de la BD muestran la información sin problemas, pero a la hora de ingresar el nuevo registro es cuando falla.

Alguien podria darme algun consejo?

Gracias de Antemano
  #2 (permalink)  
Antiguo 14/04/2004, 17:39
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 5 meses
Puntos: 22
Opps perdon señores, yo tenia habilitado la opción de mensajes de error amigable y por eso no me mostraba el error real, el mensajes que me mostro es:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/asp/admin/grabarNoticia.asp, line 31

La línea 31 es la que señale en el comentario anterior, ¿alguien tiene alguna sugerencia?


Saludos.
  #3 (permalink)  
Antiguo 14/04/2004, 22:22
Avatar de tork  
Fecha de Ingreso: noviembre-2003
Ubicación: Veracruz
Mensajes: 153
Antigüedad: 20 años, 7 meses
Puntos: 0
Puedes cambiar SQL por otro componente....ó bien cambiar tú código....
Cheka la página www.desarrolloweb.com ahí vienen ejemplos y a ver si te sirve
__________________
... www.kaomix.com ... :aplauso:
kao0 power
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




La zona horaria es GMT -6. Ahora son las 23:13.