Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2002, 21:22
Avatar de GhostRider
GhostRider
 
Fecha de Ingreso: julio-2001
Ubicación: en mi propio infierno
Mensajes: 248
Antigüedad: 23 años, 9 meses
Puntos: 0
la base de datos se actualiza al vuelo?

tengo este código:

if request.querystring("newreport")<>"" then

newrepname = request.querystring("newreport")
newdate = date()

Set Reports = Server.CreateObject("ADODB.Recordset")
Reports.ActiveConnection = MM_MBClientes_STRING
Reports.Source = "insert into reports (reportname, reportdate) values ('" & newrepname & "', " & newdate & ")"
Reports.CursorType = 0
Reports.CursorLocation = 2
Reports.LockType = 1
Reports.Open()

Reports_numRows = 0

Reports.Close()
Set Reports = Nothing

else

newrepname = request.querystring("selectreport")

end if

Dim Reports2
Dim Reports2_numRows

Set Reports2 = Server.CreateObject("ADODB.Recordset")
Reports2.ActiveConnection = MM_MBClientes_STRING
Reports2.Source = "select * from reports where ReportName = '" & newrepname & "'"
Reports2.CursorType = 0
Reports2.CursorLocation = 2
Reports2.LockType = 1
Reports2.Open()

Reports_numRows = 0

Dim Orders
Dim Orders_numRows

dim numorder, i
numorder = request.querystring("numorder")
dim idreport
idreport = Reports2.fields.item("idReport").value





y me marca un error en la ultima linea diciendo que el valor es EOF o el registro no existe.

mi pregunta es si al cerrar el primer recordset (insert) la base de datos se actualiza y debe reconocer el segundo recorset (select)

si es asi, cual es el error?

si no es asi, como puedo resolver esto para que en un tercer recordset pueda hacer un insert con el id del reporte (recien creado) en vez del nombre?