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

Me devuelve siempre la misma id

Estas en el tema de Me devuelve siempre la misma id en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo un problemilla que seguramente es muy tonto pero no consigo solucionarlo. Tengo un formulario con nombre, apellidos,... Cuando el usuario lo ...
  #1 (permalink)  
Antiguo 24/07/2009, 02:16
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 20 años, 11 meses
Puntos: 0
Me devuelve siempre la misma id

Hola a todos,
tengo un problemilla que seguramente es muy tonto pero no consigo solucionarlo. Tengo un formulario con nombre, apellidos,... Cuando el usuario lo rellena y le da a aceptar se guardan en una base de datos y le lleva a una pagina donde le indica qué numero de pedido tiene. El caso es que no sé por qué en esta página a la que llegas siempre me devuelve el mismo numero de registro (el 1) y es raro porque en la base de datos se ve que en la id pone 1, 2, 3...

En el juedo de registros tengo puesto lo siguiente:

Código:
SELECT *
FROM pedidos
ORDER BY id
En el código:

Código:
<%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows

Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_occonpedidos_STRING
Recordset1_cmd.CommandText = "SELECT * FROM pedidos ORDER BY id" 
Recordset1_cmd.Prepared = true

Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>
Que estoy haciendo mal?

Muchas gracias,

Itxaso
  #2 (permalink)  
Antiguo 24/07/2009, 05:59
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Me devuelve siempre la misma id

Hola

Hacer relativamente poco se trató este tema. Sacar la última id después de una inserción

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;" />
  #3 (permalink)  
Antiguo 24/07/2009, 06:13
 
Fecha de Ingreso: abril-2006
Mensajes: 69
Antigüedad: 19 años
Puntos: 0
Respuesta: Me devuelve siempre la misma id

El problema es que en tu segundo código siempre pone lo siguiente:

"SELECT * FROM pedidos ORDER BY id"

...Y esto siempre te va a mostrar el primer registro de la base de datos. Si quieres que te muestre el último registro, tendrías que poner:

"SELECT * FROM pedidos ORDER BY id DESC"

...Y así te ofrece el id de mayor valor el primero. Pero eso suponiendo que los valores de id siempre van incrementándose automáticamente, que es lo normal.

Un saludo.
  #4 (permalink)  
Antiguo 24/07/2009, 06:56
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 20 años, 11 meses
Puntos: 0
Respuesta: Me devuelve siempre la misma id

Muchísimas gracias Moleman,
has dado en el clavo, era eso. Muchas gracias de nuevo,

Un saludo,

itxaso
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.