Podeis ver mi codigo idecirme que puedo hacer para
Publicado por Angelica (3 intervenciones) el 24/03/2006 20:12:32
HOLA A TODOS TENGO UN PEQUEÑO PROBLEMA TENGO TENGO UN FORMULARIO CON UN SUB FORMULARIO LOS CUALES TIENEN EL MISMO ORIGEN LO QUE QUIERO HACER ES QUE SI ME SITUO EN UN REGISTRO EN EL SUB FORMULARIO "CENTROS_LISTADO" ME ACTUALICE EL FORMULARIO PADRE "CENTROS" ASI QUE LO QUE HE ECHO SON DS FUNCIONES UNA QUE ME ACTUALICE EL HIJ CUANDO ESTOY EN EL PADRE Y LA OTRA QUE ME ACTUALICE EL PADRE CUANDO ESTOY EN EL HIJO PERO CUANDO SE ESTA EJECUTANDO ESTO PETA HE CREADO UN SEMAFORO O ALGO PARECIDO PARA NO CAER EN UN BUCLE SIN FIN ESTE ES EL CODIGO:
CENTROS:
Private Sub Form_Current()
Call sSubformularioSituar(Me.CENTROS_Listado)
End Sub
Sub sSubformularioSituar(poSubForm As SubForm)
mbParar = True
MsgBox Me.CENTROS_Listado.Form.RecordSource
Set poSubForm.Form!Recordset = Me.Recordset
mbParar = False
End Sub
CENTROS_LISTADO
'Public A As String
Private Sub Form_Current()
If mbParar = False Then
If Not (Me.Parent Is Nothing) Then
Call sMainformularioSituar(Me)
End If
End If
End Sub
Sub sMainformularioSituar(poSubForm As Form)
Set poSubForm.Parent.Form.Recordset = poSubForm.Recordset
End Sub
VARIABLE PUBLICA CREADA EN UN MODULO
Public mbParar As Boolean
GRACIAS POR TODO
CENTROS:
Private Sub Form_Current()
Call sSubformularioSituar(Me.CENTROS_Listado)
End Sub
Sub sSubformularioSituar(poSubForm As SubForm)
mbParar = True
MsgBox Me.CENTROS_Listado.Form.RecordSource
Set poSubForm.Form!Recordset = Me.Recordset
mbParar = False
End Sub
CENTROS_LISTADO
'Public A As String
Private Sub Form_Current()
If mbParar = False Then
If Not (Me.Parent Is Nothing) Then
Call sMainformularioSituar(Me)
End If
End If
End Sub
Sub sMainformularioSituar(poSubForm As Form)
Set poSubForm.Parent.Form.Recordset = poSubForm.Recordset
End Sub
VARIABLE PUBLICA CREADA EN UN MODULO
Public mbParar As Boolean
GRACIAS POR TODO
Valora esta pregunta


0