problemas retornando un recordset
Publicado por juanweston (3 intervenciones) el 04/09/2003 14:58:27
tengo una funcion que me retorna un recordset, el cual me da un error al querer abrirlo desde el procedimiento que lo llamo. que estoy haciendo mal?
una idea del codigo que utilizo es la siguiente:
Private Sub Form_Load()
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Set rs = Consulta
Set rs = Nothing
End Sub
Private Function Consulta() As ADODB.Recordset
Dim cn as ADODB.Cconnection
Dim rs1 As ADODB.Recordset
...
codigo de consultas
...
Set Consulta = rs1 ' devuelvo el recordset
Set rs1 = Nothing
Set cn = Nothing
End Function
rs1 funciona perfecto, me realiza la consulta y me devuelve registros.
rs lo uso para llenar una herarchical flex grid, pero no puedo recorrer el recordset ya que no esta abierto. (no estoy usando un objeto connection en el Form_Load)
saludos
una idea del codigo que utilizo es la siguiente:
Private Sub Form_Load()
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Set rs = Consulta
Set rs = Nothing
End Sub
Private Function Consulta() As ADODB.Recordset
Dim cn as ADODB.Cconnection
Dim rs1 As ADODB.Recordset
...
codigo de consultas
...
Set Consulta = rs1 ' devuelvo el recordset
Set rs1 = Nothing
Set cn = Nothing
End Function
rs1 funciona perfecto, me realiza la consulta y me devuelve registros.
rs lo uso para llenar una herarchical flex grid, pero no puedo recorrer el recordset ya que no esta abierto. (no estoy usando un objeto connection en el Form_Load)
saludos
Valora esta pregunta


0