ciao a tutti!
ho una maschera con una sottomaschera.
Quando mi sposto al record successivo (o precedente) della maschera vorrei intercettare se sono state fatte delle modifiche ai record della sottomaschera.
E' possibile?
grazie!
ciao a tutti!
ho una maschera con una sottomaschera.
Quando mi sposto al record successivo (o precedente) della maschera vorrei intercettare se sono state fatte delle modifiche ai record della sottomaschera.
E' possibile?
grazie!
Per farlo è necessario utilizzare VBA, che viene trattato nell'area di VB.
Ti sposto.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
un sistema potrebbe essere questo:
devi mettere una riga di codice nella form della sottomaschera e precisamente nell'evento
-prima di aggiornare-
If MsgBox("Confermi l'aggiornamento dei dati?", vbQuestion + vbYesNo + vbDefaultButton1, "titolo tua maschera") = vbNo Then
Me.Undo
End If
questo ti permetterà di tenere sempre sotto controllo qualsiasi variazione, anche involontaria, che avrai apportato ai tuoi dati.
è chiaro che questo codice ti conviene utilizzarlo in tutte le maschere di input.
by by
mila![]()
grazie mille per l'interessamento.
penso che proverò a fare una cosa el genere.
come dici tu controllo la modifica della sottomaschera e se trovo una modifica imposto un flag.
poi allo spostamento del record nella maschera principale controllo il valore del flag e se trovo modifiche alla sottomaschera procedo con le mie modifiche al db.
potrebbe essere una buona soluzione.
spero di riuscire ad implementare quello che ho in mente.
grazie ancora!
quello che hai deciso di fare va bene, ed è anche facilmente realizzabile.
se hai bisogno scrivi...
by
mila![]()