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

Hola!!! ayuda por favor en el siguiente error

Estas en el tema de Hola!!! ayuda por favor en el siguiente error en el foro de ASP Clásico en Foros del Web. Hola amigos, es la primera ves k escribo, aunk muchas veces consultado la pagina.... a lo mejor es una novata, pero ojala me puedan ayudar... ...
  #1 (permalink)  
Antiguo 28/10/2009, 14:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 0
Hola!!! ayuda por favor en el siguiente error

Hola amigos, es la primera ves k escribo, aunk muchas veces consultado la pagina....

a lo mejor es una novata, pero ojala me puedan ayudar...

tengo el siguiente error...

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.
/rulas/prueba.asp, línea 374


y este es mi codigo....


<%
dim ordenar
dim ordenar_c
Set ordenar_c = Server.CreateObject ("ADODB.Command")
ordenar_c.ActiveConnection = MM_Sistema_STRING
ordenar = request.querystring ("ordenar")
Select Case ordenar
Case 1
ordenar_por = "Numero_de_licencia"
Case 2
ordenar_por = "de"
Case else
ordenar_por = "Numero_de_licencia"
End Select
ordenar_c.CommandText = "SELECT * FROM UBICACION ORDER BY " & ordenar_por & " ASC"
ordenar_c.Prepared = true
Set ordenar = ordenar_c.Execute
%>

Ya cheque k los nombres de los campos sean correctos, y nada de nada, el mismo error....


ojala me puedan ayudar, de antemano muchas gracias
  #2 (permalink)  
Antiguo 28/10/2009, 15:21
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: Hola!!! ayuda por favor en el siguiente error

Así a primera vista se me figura que tu tipo de dato es incorrecto para el case, recuerda que un querystring siempre tendrá un string:

Código:
Select Case ordenar
Case "1"
ordenar_por = "Numero_de_licencia"
Case "2"
ordenar_por = "de"
Case else
ordenar_por = "Numero_de_licencia"
End Select
Trata algo así y avísanos que pasó.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 28/10/2009, 17:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Hola!!! ayuda por favor en el siguiente error

hola u_goldman, ya trate con tu amable orbservacion y sigue mandandome el mismo error....

la linea k me marca el error es


<%
dim ordenar
dim ordenar_c
Set ordenar_c = Server.CreateObject ("ADODB.Command")
ordenar_c.ActiveConnection = MM_Sistema_STRING
ordenar = request.querystring ("ordenar")
Select Case ordenar
Case "1"
ordenar_por = "Numero_de_licencia"
Case "2"
ordenar_por = "de"
Case else
ordenar_por = "Numero_de_licencia"
End Select
ordenar_c.CommandText = "SELECT * FROM UBICACION ORDER BY " & ordenar_por & " ASC"
ordenar_c.Prepared = true
Set ordenar = ordenar_c.Execute
%>

de antemano, gracias por la ayuda
  #4 (permalink)  
Antiguo 28/10/2009, 18:55
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: Hola!!! ayuda por favor en el siguiente error



"de" y "Numero_de_licencia" son campos en la tabla???
tendrias que verificar mas esa zona de tu consulta

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 28/10/2009, 19:08
 
Fecha de Ingreso: octubre-2009
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Hola!!! ayuda por favor en el siguiente error

hola Shiryu_libra,

en efecto, son campos de la tabla, checados letra por letra.....
  #6 (permalink)  
Antiguo 28/10/2009, 19:58
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Hola!!! ayuda por favor en el siguiente error

Ya nos pasó en un post anterior que batallamos con una consulta aparentemente correcta y resultó que el nombre de un campo era una palabra reservada de Access.

En este caso sospecho del campo "DE", aunque no aparece en la lista de reservadas, yo probaría si la consulta formada corre en Access antes de seguir porfiando en el ASP.
  #7 (permalink)  
Antiguo 28/10/2009, 20:07
 
Fecha de Ingreso: octubre-2009
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Hola!!! ayuda por favor en el siguiente error

hola myakire,

me parece k si era reservada, cambie el nombre del campo y en efecto ya no marco el error.

gracias por la ayuda a todos!!!!


Ahora el problema es k NO REALIZA LA CONSULTA, es decir, cliqueo la parte correspondiente y se va al case, pero no cambia los datos, alguien podria saber por donde estara el error?

gracias de antemano
  #8 (permalink)  
Antiguo 29/10/2009, 05:25
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Hola!!! ayuda por favor en el siguiente error

Hola

En principio puedes probar con

"SELECT * FROM UBICACION ORDER BY "' & ordenar_por & '" ASC"

ya que es texto

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #9 (permalink)  
Antiguo 29/10/2009, 11:43
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: Hola!!! ayuda por favor en el siguiente error

Cita:
Iniciado por Adler Ver Mensaje
Hola

En principio puedes probar con

"SELECT * FROM UBICACION ORDER BY '" & ordenar_por & "' ASC"

ya que es texto

Suerte
la comilla simple dentro de las comillas dobles jejejej, sino marcara error
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #10 (permalink)  
Antiguo 29/10/2009, 11:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Respuesta: Hola!!! ayuda por favor en el siguiente error

NOnono, sin comillas de ningún tipo ya que no es un valor sino el nombre de una tabla campo
Igual, si es una palabra reservada, podrías intentar meterla entre corchetes:

ordenar_c.CommandText = "SELECT * FROM UBICACION ORDER BY [" & ordenar_por & "] ASC"
__________________
...___...

Última edición por AlZuwaga; 29/10/2009 a las 12:19
  #11 (permalink)  
Antiguo 29/10/2009, 12:03
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Hola!!! ayuda por favor en el siguiente error

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
la comilla simple dentro de las comillas dobles jejejej, sino marcara error
Me presento, soy Adler, reescribidor del SQL. El que quiera que me siga
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #12 (permalink)  
Antiguo 29/10/2009, 12:14
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: Hola!!! ayuda por favor en el siguiente error

Cita:
Iniciado por Adler Ver Mensaje
Me presento, soy Adler, reescribidor del SQL. El que quiera que me siga
se ha desatado la bomba
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #13 (permalink)  
Antiguo 29/10/2009, 18:24
 
Fecha de Ingreso: octubre-2009
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Hola!!! ayuda por favor en el siguiente error

hola a todos!!!


muchas gracias por sus amables comentarios, he intentado todas sus sugerencias y nel, sigue sin correr...

creanme k me esta volviendo loco esto!!!!!!!

je,je,je,je
  #14 (permalink)  
Antiguo 29/10/2009, 18:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: Hola!!! ayuda por favor en el siguiente error

En estos casos es mejor si poner tu código.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #15 (permalink)  
Antiguo 30/10/2009, 09:59
 
Fecha de Ingreso: octubre-2009
Mensajes: 38
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Hola!!! ayuda por favor en el siguiente error

muchas gracias a todos, con sus amables comentarios, por fin pude ejecutar la dichosa consulta,

caso resuelto....

saludos!!!!
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 07:17.