enviar un recordset a funcion
Publicado por claudio (38 intervenciones) el 16/01/2009 16:38:41
HOla que tal
lo que sucede es que tengo un recorset el cual necesito pasaselo a otra funcion en un modulo, con que sentencia realizo esto
FORMULARIO
Dim RestD As ADODB.Recordset
Set RestD = CreateObject("ADODB.Recordset")
Set RestD = InfoOrdenFacturacion() ' se llena el recorset
Call OrdenDespacho(fechacorta, hora, Npro, RestD)
EN OTRO MODULO
Public Sub OrdenDespacho(ByVal fch As String, ByVal hra As String, ByVal numProv As Integer, ByVal rs As ADODB.Recordset)
If Not rs.BOF Then
rs.MoveFirst
End If
If TypeName(rs) <> "Nothing" Then
If Not rs.EOF Then
While Not rs.EOF
linea = ""
linea = linea + Trim(rs("IDCOMPRA").Value) + ";"
rs.MoveNext
Wend
end if
end if
rs quien es quien recibe el recorset enviado esta definido con ADODB.Recorset pero no funciona probe con definirlo como Variat pero tampoco se cae al momento de recorerlo
ojala alguien me pueda ayudar
Saludos
lo que sucede es que tengo un recorset el cual necesito pasaselo a otra funcion en un modulo, con que sentencia realizo esto
FORMULARIO
Dim RestD As ADODB.Recordset
Set RestD = CreateObject("ADODB.Recordset")
Set RestD = InfoOrdenFacturacion() ' se llena el recorset
Call OrdenDespacho(fechacorta, hora, Npro, RestD)
EN OTRO MODULO
Public Sub OrdenDespacho(ByVal fch As String, ByVal hra As String, ByVal numProv As Integer, ByVal rs As ADODB.Recordset)
If Not rs.BOF Then
rs.MoveFirst
End If
If TypeName(rs) <> "Nothing" Then
If Not rs.EOF Then
While Not rs.EOF
linea = ""
linea = linea + Trim(rs("IDCOMPRA").Value) + ";"
rs.MoveNext
Wend
end if
end if
rs quien es quien recibe el recorset enviado esta definido con ADODB.Recorset pero no funciona probe con definirlo como Variat pero tampoco se cae al momento de recorerlo
ojala alguien me pueda ayudar
Saludos
Valora esta pregunta


0