Ho preso in prestito il DB che ha modificato Gaetano in questo post:
http://forum.openoffice.org/it/forum/vi ... 244#p19244
e questo è il DB:
https://dl.dropbox.com/u/31847429/Assic ... liente.odb
quando apro il form "contratto" per creare un nuovo contratto ad un certo punto dovrò inserire l'ID cliente, clicco sul pulsante "ricerca cliente" che mi apre il formulario cliente, trovo il cliente che mi interessa e a questo punto...... servirebbe una macro che mi copi l'ID del cliente visualizzato nel form Cliente e lo incolli nella casella ID Cliente del formulario Contratto!
(attualmente una volta trovato il cliente vado sul campo ID e con tasto DX copio, chiudo la mashera cliente mi posiziono sul campo ID cliente nel Form Contratto e con tasto DX faccio "incolla" )
Ciao
Paolo
Aggiungo:
Utilizzo la macro per la ricerca dei Clienti:
Codice: Seleziona tutto
Sub FiltraListaClienti(oEv)
oModel = oEv.Source.Model
sTestoPerRicerca = oEv.Source.getAccessibleContext.Text
oForm = oModel.Parent
oForm.Filter = " ( ""Clienti"".""Cognome"" LIKE '%" & sTestoPerRicerca & "%' OR ""Clienti"".""C.Fiscale"" LIKE '%" & sTestoPerRicerca & "%' )"
oForm.reload()
End Sub