Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Llenar un Recorset con los datos de un ListBox

Estas en el tema de Llenar un Recorset con los datos de un ListBox en el foro de Visual Basic clásico en Foros del Web. Hola amigos: Estoy trabajando con Visual Basic 6 y necesito introducir todos los datos que estan seleccionados de un ListBox a un registro pero me ...
  #1 (permalink)  
Antiguo 22/11/2005, 05:24
 
Fecha de Ingreso: noviembre-2005
Mensajes: 2
Antigüedad: 18 años, 5 meses
Puntos: 0
Llenar un Recorset con los datos de un ListBox

Hola amigos:
Estoy trabajando con Visual Basic 6 y necesito introducir todos los datos que estan seleccionados de un ListBox a un registro pero me da error porque me dice que no está abierto. El código es el siguiente:

Dim rsTemp1 As ADODB.Recordset
Dim rsTemp2 As ADODB.Recordset
Set rsTemp2 = New ADODB.Recordset
Set rsTemp1 = New ADODB.Recordset

strSql = "SELECT Recurso.NomeCientifico As Recurso FROM Recurso"
rsTemp1.Open strSql, bd, adOpenKeyset, adLockOptimistic, adCmdText

If Not rsTemp1.EOF Then
rsTemp1.MoveFirst
For i = 0 To rsTemp1.RecordCount - 1
If LstRecursos.Selected(i) Then
rsTemp2.AddNew (rsTemp1!Recurso)
End If
rsTemp1.MoveNext
Next
End If

Si pongo solo rsTemp2.Open me da error y no tengo strSql que ponerle porque lo quiero llenar con los datos del ListBox
Muchas Gracias
  #2 (permalink)  
Antiguo 22/11/2005, 10:16
Avatar de The_Pretorian  
Fecha de Ingreso: diciembre-2004
Ubicación: Lima - Peru
Mensajes: 267
Antigüedad: 19 años, 4 meses
Puntos: 0
Exclamación

Buenos Dias:
Prueba asi a ver que resultado te da..
Atte
Jorge Diaz

Cita:
Iniciado por KiaMaria
Hola amigos:
Estoy trabajando con Visual Basic 6 y necesito introducir todos los datos que estan seleccionados de un ListBox a un registro pero me da error porque me dice que no está abierto. El código es el siguiente:

Dim rsTemp1 As ADODB.Recordset
Dim rsTemp2 As ADODB.Recordset
Set rsTemp2 = New ADODB.Recordset
Set rsTemp1 = New ADODB.Recordset

strSql = "SELECT Recurso.NomeCientifico As Recurso FROM Recurso"
rsTemp1.Open strSql, bd, adOpenKeyset, adLockOptimistic, adCmdText

If Not rsTemp1.EOF Then
rsTemp1.MoveFirst
For i = 0 To rsTemp1.RecordCount - 1
If LstRecursos.Selected(i) Then
'rsTemp2.AddNew (rsTemp1!Recurso)
bd.Execute ("INSERT INTO rsTemp2 VALUES()") End If
rsTemp1.MoveNext
Next
End If

Si pongo solo rsTemp2.Open me da error y no tengo strSql que ponerle porque lo quiero llenar con los datos del ListBox
Muchas Gracias
__________________
Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados...
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 12:17.