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

Erro que no entiendo

Estas en el tema de Erro que no entiendo en el foro de ASP Clásico en Foros del Web. tenia un codigo para borrar datos tipo hotmail de una base de datos acces luego migre a SQL server y al modificar el codigo me ...
  #1 (permalink)  
Antiguo 24/11/2002, 17:14
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
Error que no entiendo

tenia un codigo para borrar datos tipo hotmail de una base de datos acces luego migre a SQL server y al modificar el codigo me da un error:


Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '*'.

/mail/borrando.asp, line 18


<%
(linea 18) Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "dsn=xxx;uid=xxx;pwd=xxx;"
strsql = "DELETE * FROM USUARIOS WHERE id IN ("&Request.Form("borrar")&" )"
Set rs = Server.CreateObject("ADODB.RecordSet")
set rs= oConn.execute(strsql)
set rs=nothing
oConn.Close
%>

que pasa en todo el resto del sitio solo cambie la linea 18 y funciono por que aui no????

Última edición por deprabado; 24/11/2002 a las 23:39
  #2 (permalink)  
Antiguo 24/11/2002, 17:16
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
YAAAAA. era el * pero alguien me podr4ia eplicar porque el delete * funciona en acces y no en sql server?
  #3 (permalink)  
Antiguo 24/11/2002, 17:56
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
No lo sé, pero te felicito por encontrar el error...

saludos
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #4 (permalink)  
Antiguo 24/11/2002, 22:13
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 11 meses
Puntos: 0
Yo tampoco lo se, pero como un dato mas te cuento que en MySQL tampoco funciona el *, solo hay que poner DELETE FROM, mejor usa siempre eso.
  #5 (permalink)  
Antiguo 24/11/2002, 22:32
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
Entonces el tutorial de SQL que esta en maestros solo sirve para acces?????
donde podria encontrar alguna especie de manual comparativo entre la sintaxis de SQL server , mysql, acces....

digo porque la mayoria de preguntas en el foro relacionadas con consultas se derivan de estos problemas
  #6 (permalink)  
Antiguo 25/11/2002, 00:03
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
De hecho Access es la oveja negra de las BD asi que no todo lo que uses en ACcess se podrá usar en los verdaderos RDBMS.

Saludos
  #7 (permalink)  
Antiguo 25/11/2002, 05:48
Avatar de cacike500  
Fecha de Ingreso: noviembre-2002
Mensajes: 56
Antigüedad: 22 años, 5 meses
Puntos: 0
Por dios señores

Si todos sabemos que el standard no es el de Access. Además sabemos que el standard funciona con todos los SGBD. Por qué no nos dejamos de usar cosas que luego no podremos exportar.


Espero haber servido de ayuda,

cacike500
__________________
como dice un sabio amigo mio:
web puede...
master algo menos...
[AIG...2001]
  #8 (permalink)  
Antiguo 25/11/2002, 05:57
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
baaa....

son pekeños detalles entre un server y otro...ke el * que los #...en fin....
  #9 (permalink)  
Antiguo 25/11/2002, 06:06
Avatar de deprabado  
Fecha de Ingreso: febrero-2002
Mensajes: 649
Antigüedad: 23 años, 2 meses
Puntos: 0
OK. yo no digo que el acces sea el estandar ni mucho menos, lo unico que digo es que el tutorial de SQL que esta en maestros del web esta hecho para acces...

y ademas pregunte si alguien conoce una pagina donde expliquen y documenten esta pequeñas dirferencias, en caso de no existir alguno de los maestros deberia pensar en colocarlo en las faqs del web o en un tutorial o algo asi.

Creo que seria de verdad util ya que mucha gente comienza haciendo pruebas en acces para luego ir subiendo de nivel con otros manejadores de db.

Es solo una sugerencia...
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 21:42.