Respuesta: Como trabajar procedimiento u objetos en dos formularios? ANTES QUE NADA GRACIAS POR LA RESPUESTA Y DISCULPAS POR LA TARDANZA EN RESPONDER.
CON ESTE COMENTARIO ME DOY CUENTA QUE ES CIERTO QUE DEBERIA HACERLO USANDO ARGUMENTOS EN EL PROCEDIMIENTO, AUNQUE HASTA AHORA NO HE USADO ARGUMENTOS EN UN PROCEDIMIENTO.
EL PROCEDIMIENTO QUE UTILIZO EN LOS DOS FORMULARIOS LO ENSAYE EN UN SOLO FORMULARIO Y FUNCIONA BIEN PERO POR DEFECTO HACE REFERENCIA AL FORMULARIO 1 Y NO SE COMO LLAMARLO DESDE EL FORMULARIO DOS Y QUE INTERNAMENTE SEPA QUE LOS OBJETOS A QUE SE REFIERES SON DEL FORM2 ES EL SIGUIENTE:
Public Sub PASAREGISTROS()
For i = 0 To DBGrid1.SelBookmarks.Count - 1
Data1.Recordset.Bookmark = DBGrid1.SelBookmarks(i) 'AQUI ACTUALIZA EL RECORDSET SELECCIONADO (i)
AVARDATA = Data1.Recordset.GetRows(1) 'AQUI SE PASA EL REGISTRO SELECCIONADO AL ARRAY
Ii = DBGrid1.GetBookmark(1) 'SIMPLEMENTE PARA VER VARIACION EN MARCADORES
Data1.Database.Execute "INSERT INTO SELECTCALORICA " _
& "(ID, TIPO, ALIMENTO, PCPORCIENTO, AGUAg, CALg, PROTg, HCg, GRASAg, SATUg, MONOg, POLIg, COLmg, FIBRAg, SODIOmg, POTASIOmg, MAGNESmg, CALCIOmg, FOSPOROmg, HIERROmg) VALUES " _
& "('" & AVARDATA(0, 0) & "', '" & AVARDATA(1, 0) & "', '" & AVARDATA(2, 0) & "', '" & AVARDATA(3, 0) & "', '" & AVARDATA(4, 0) & "', '" & AVARDATA(5, 0) & "', '" & AVARDATA(6, 0) & "','" & AVARDATA(7, 0) & "', '" & AVARDATA(8, 0) & "', '" & AVARDATA(9, 0) & "', '" & AVARDATA(10, 0) & "', '" & AVARDATA(11, 0) & "', '" & AVARDATA(12, 0) & "', '" & AVARDATA(13, 0) & "','" & AVARDATA(14, 0) & "', '" & AVARDATA(15, 0) & "', '" & AVARDATA(16, 0) & "', '" & AVARDATA(17, 0) & "', '" & AVARDATA(18, 0) & "', '" & AVARDATA(19, 0) & "');"
Next
Data2.Refresh
DBGrid2.Refresh
End Sub
AGRADEZCO CUALQUIER COMENTARIO.....GRACIAS. |