Recordset
Tengo un combo que me selecciona varios recordset y me manda ese recordset a otro formulario pero como lo ocupo sin volver a colocar la base de datos ni la tabla del recordset para hacer una consulta
Ejemplo
If Combo2.Text = "Febrero" And Combo1.Text = "2000" Then
Set m1 = ex0.Execute("select * from m01")
Form2.Show
m1 = recorset
ex0 = base datos año 2000
m02 = tabla mes enero
Por eso tengo base de datos del año 2000 al 2004 y todas las bases tiene las mismas tablas 12 que son los meses
ahora en el form2 tengo esto
If a.Text <> "" And c.Text = "" Then
Set m1 = ex0.Execute("select * from m01 where codigopais= '" & a.Text & "' and rut= '" & b.Text & "'")
If m1.EOF Then
MsgBox "No hay exportaciones a esta empresa.", vbCritical, "NO HAY EXPORTACIONES"
Else
do While Not m1.EOF
s_cad = ""
For I_num = 0 To m1.Fields.Count - 1
s_cad = s_cad & m1(I_num) & " - "
Next
List1.AddItem s_cad
m1.MoveNext
Loop
End If
entonces aqui tengo que volver a llamar el recordset
Set m1 = ex0.Execute("select * from m01 where codigopais= '" & a.Text & "' and rut= '" & b.Text & "'")
Como hago para ocupar solo el que ya ocupe ene l form1
Gracias espero que me ayuden
Chao
Ejemplo
If Combo2.Text = "Febrero" And Combo1.Text = "2000" Then
Set m1 = ex0.Execute("select * from m01")
Form2.Show
m1 = recorset
ex0 = base datos año 2000
m02 = tabla mes enero
Por eso tengo base de datos del año 2000 al 2004 y todas las bases tiene las mismas tablas 12 que son los meses
ahora en el form2 tengo esto
If a.Text <> "" And c.Text = "" Then
Set m1 = ex0.Execute("select * from m01 where codigopais= '" & a.Text & "' and rut= '" & b.Text & "'")
If m1.EOF Then
MsgBox "No hay exportaciones a esta empresa.", vbCritical, "NO HAY EXPORTACIONES"
Else
do While Not m1.EOF
s_cad = ""
For I_num = 0 To m1.Fields.Count - 1
s_cad = s_cad & m1(I_num) & " - "
Next
List1.AddItem s_cad
m1.MoveNext
Loop
End If
entonces aqui tengo que volver a llamar el recordset
Set m1 = ex0.Execute("select * from m01 where codigopais= '" & a.Text & "' and rut= '" & b.Text & "'")
Como hago para ocupar solo el que ya ocupe ene l form1
Gracias espero que me ayuden
Chao
2 Respuestas
Respuesta de emperador20
1
Respuesta de denciso
1