Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ADO
 problemas con delete!!
 Foro Bloqueado  Tema Bloqueado


Autor Temas
chalo
Starting Member

Chile
26 Posts
Mensajes - 09 Sep 2001 :  17:39:47  Ver Perfil  Enviar Email  Visit chalo's Homepage
Hola!!!
tengo un problema con la conexion a la base de datos, cada vez que pongo esto :
---------------------------------------------------------------------------------
 set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("base/base.mdb"))


sqltext = "DELETE * FROM "& request.querystring("topic") &" where ID ='" & request.querystring("id")&"'"
rst.Open sqltext,cnn

rst.Close
set rst = Nothing
cnn.Close
set cnn = Nothing


----------------------------------------------------------------------------------------
me manda este error :
he intentado, cambiar todo per o no resulta!!!
se supone que quiero que borre el registro que pide la URL, de antemano gracias!!!!!

------------------------------------------------------------------------------------------------------------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

/delete.asp, line 16

--------------------------------------------------------------------------------------------------------------

asharak
Junior Member


210 Posts
Posted - 29 Sep 2001 :  16:00:00  Ver perfil  Enviar e-mail  Enviar asharak un Mensaje Yahoo!e
Primero decirte que en la cadena DELETE no hay que poner el *, seria simplemente DELETE FROM ...
Pero tu problema no es ese, sino que en la tabla que pasas a traves del request.querystring("topic") el campo ID no es de tipo texto, sino de tipo numerico (por el error que te da eso es lo mas normal) y como en el where pones las comillas simples ' estas pasando el dato como si fuera de tipo cadena.
Intenta:
sqltext = "DELETE FROM "& request.querystring("topic") &" where ID ="& request.querystring("id")&""
A ver que pasa :)
Inicio Pagina
   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar