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

error no coinciden los tipos

Estas en el tema de error no coinciden los tipos en el foro de ASP Clásico en Foros del Web. Hola el siguiente código me genera el error no coinciden los tipos 'variable' <% Set conexion = Server.CreateObject("ADODB.Connection") conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("base_datos.mdb")) ...
  #1 (permalink)  
Antiguo 14/01/2005, 11:10
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 19 años, 7 meses
Puntos: 0
Sonrisa error no coinciden los tipos

Hola
el siguiente código me genera el error no coinciden los tipos 'variable'

<%

Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("base_datos.mdb"))

elementos = 0
FOR EACH eliminar in request.form
elementos = elementos + 1
variable = request("eliminar")
next

i = 0
FOR i = 0 to elementos-1
sql = "DELETE * FROM Mensaje_enviado WHERE id = "&variable(i)&""
conexion.Execute(sql)
next

conexion.close
set conexion = nothing
response.write ("Eliminados los mensajes")
%>
  #2 (permalink)  
Antiguo 14/01/2005, 11:17
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Has probado a quitar el * que está detrás de DELETE ??
  #3 (permalink)  
Antiguo 14/01/2005, 11:27
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Es que alomejor quiere que se borre todo pues.
  #4 (permalink)  
Antiguo 14/01/2005, 11:31
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
En principio delete elimina registros completos, por lo tanto no hay que especificar ni campos ni *
  #5 (permalink)  
Antiguo 14/01/2005, 11:39
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
No sabia que se podia prescindir de *
Para borrar un registro, al menos a mi me resulta curioso que esto sea asi exclusivamente para los delete
  #6 (permalink)  
Antiguo 14/01/2005, 17:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Cita:
No sabia que se podia prescindir de *
De hecho esta sentencia con el * es válida para access, no se en otros manejadores, pero SQL y MySQL no...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 16/01/2005, 22:25
 
Fecha de Ingreso: agosto-2004
Ubicación: Maracaibo, Venezuela
Mensajes: 71
Antigüedad: 19 años, 10 meses
Puntos: 0
Revisa eso, porque me parece ver otro error...
__________________
David F. Moreno A.
Consultor Sennior - Web Developer
  #8 (permalink)  
Antiguo 02/02/2005, 15:23
 
Fecha de Ingreso: septiembre-2004
Mensajes: 9
Antigüedad: 19 años, 8 meses
Puntos: 0
Por Favoooooooooor

Que sucede con estos programadores de Hoy en Día Tomen un curso de SQL Please SQL es Universal. OK????? Si no saben que onda con SQL estudien un poquito antes de empezar a programar.
Si no coinciden los datos es porque tus variables son de diferente tipo ok revisalas tan sencillo como eso Aburrrrrrrrrrrrrrrrrr
  #9 (permalink)  
Antiguo 02/02/2005, 16:33
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
pero por que tan enojado y abriendo con broche de oro tu segundo post? relajate, nadie esta obligado a saberlo todo

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 02:05.