visionbbacc ha scritto:
...
Venendo a noi: Philcattivocarattere ha capito in pieno il mio "problema" e concordo con lui sul discorso anagrafica, solo che a questo punto devo capire come scrivere un codice VBA e questo è un altro problema.
...
Mettendo da parte per un attimo il fatto che scrivi il codice del Cliente a mano (ricordi tutti i codici a memoria? Di' la verità: ogni volta vai ad aprire la tabella dei clienti, cerchi con il "binocolo" il cliente, prendi nota del numero e lo scrivi nella maschera!), tornando alla tua richiesta "pura e semplice", direi che potresti usare l'evento AfterUpdate del controllo associato proprio al codice cliente, perché vada a popolare il controllo associato al TipoPagamento del Preventivo con il valore del campo [Pagamento] di quel Cliente.
Potresti usare la funzione
DLookUp, passando come parametro di ricerca il codice del Cliente
Private Sub CodCliente_AfterUpdate()
Me!Pagamento_Preventivo.Value = DLookUp("[Pagamento_Clienti]"; "Clienti"; "CodCliente = " Me!CodClienteMaschera.Value)
End Sub
Questa sì è una pezza (B/N, non a colori, io sempre a risparmio vado). I db non si gestiscono così.
Puoi andare avanti qualche settimana, poi i problemi si aggiungeranno ai problemi e creeranno altri problemi.