Es decir si en la ultima inserción la id era 20, en la que haga, la id tendrá que ser 21.
Para esto hago lo siguiente: (es la consultaSQL2, rs2 y valor)
Código:
El problema es que intento realizarlo, pero me da el siguiente fallo: <body> <% Set Conexion = Server.CreateObject("ADODB.Connection") Conexion.ConnectionString = "Data Source=xxxxxx; USER=xxxxxx; PASSWORD=xxxxx" Conexion.Mode = 3 Conexion.Open set vuelo = Request.QueryString("vuelo") ConsultaSQL = "select * from LISTA_VUELOS_PRECIO where Idvuelo=" & vuelo ConsultaSQL2= "SELECT MAX(IDRESERVA) AS ultimo FROM RESERVA" rs = Conexion.Execute(ConsultaSQL) rs2 = Conexion.Execute(ConsultaSQL) valor = rs2("ultimo") +1 %> .
Cita:
la liena 30 coincide con la que pone Tipo de error:
ADODB.Fields (0x800A0CC1)
No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido.
/Aplicaciones/datosreserva.asp, línea 30
ADODB.Fields (0x800A0CC1)
No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido.
/Aplicaciones/datosreserva.asp, línea 30
valor = rs2("ultimo") +1
luego el valor lo pongo en un imput:
Código:
que no estoy seguro de si muestro correctamente dicha variable ("valor").<input name="reserva2" type="text" value=<%=valor%> size="3" maxlength="3" readonly="true" />
Alguien podria decirme en que estoy fallando?, o como se puede solucionar dicho problema? gracias
PD: por si sirve de algo, IDRESERVA es de tipo INTEGER, por lo que "creo! no habria problema a la hora de sumar valores del recordset y valores numéricos no?