Código PHP:
set rs=Server.CreateObject("ADODB.Recordset")
set rs2=Server.CreateObject("ADODB.Recordset")
set rs3=Server.CreateObject("ADODB.Recordset")
set conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("\databases\db1.mdb")
cliente=UCASE(request.form("tCliente"))
fecha_act=request.form("hfFecha")
fecha_sum=request.form("tFecha2")
'fecha_act=CDate(fecha_act)
fecha_sum=CDate(fecha_sum)
albaran=UCASE(request.form("hf"))
SQL2="Insert into [pedidos-principal] ([fecha de la grabación],[fecha de suministro],cliente,[número de albarán],[preparado por]) values ('"&fecha_act&"','"&fecha_sum&"','"&cliente&"','"&albaran&"','Miguel')"
set rs2=conn.execute(SQL2)
SQL3="Select * from [pedidos-principal] where [número de albarán]='"&albaran&""
set rs3=conn.execute(SQL3)
pedido=rs3("pedido número")
response.write "<br>Fecha actual: "&fecha_act
response.write "<br>Fecha de suministro: "&fecha_sum
response.write "<br>Pedido número: "&pedido
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
¿Por qué no me coge el valor de rs3("pedido número") si al insertar anteriormente datos en la tabla pedidos-principal (SQL2) se genera automáticamente el campo pedido número?
El campo pedido número es autonumérico, por si tiene algo que ver, que supongo que sí.
Espero vuestra ayuda. Thx.