Ciao,
se ho capito bene, tu vorresti poter selezionare in
Rivolto_a1 e
Rivolto_a2 uno dei valori
InterfacciaK legati al Fornitore scelto in precedenza dal menù tendina.
Basandomi sulla mia esperienza, per come è strutturata la tabella
Fornitori, ciò non è possibile.
Io avrei creato le tabelle in questo modo:
AnagraficaFornitori (IdFornitore, Fornitore)
Interfacce(IdInterfaccia,IdFornitore,Interfaccia) ? Andrai ad inserire le varie interfacce
Ordini(CodOrd, Fornitore, Rivolto_a1, Rivolto_a2)
Per l’inserimento delle varie interfacce è necessario creare una sottomaschera con immissione delle sole interfacce, che sarà collegata alla maschera di inserimento del fornitore tramite il parametro
IdFornitore.
Nella Maschera di inserimento degli ordini, invece, per fare quello che hai chiesto, andrò prima a selezionare tutti i fornitori dall’AnagraficaFornitori tramite l’evento
“su attivato”.
Quindi, sull’evento
“su attivato” del menù tendina di
Rivolto_a1 e
Rivolto_a2 dovrai fare una
select con la clausola
where legata al valore selezionato nel menù tendina per la scelta del fornitore.
Es. Selezione Menù Tendina Fornitore --> Pippo, 34 (34 è l’idFornitore)
“su attivato” menù tendina Rivolto_a1-->
me.Rivolto_a1.RowSource = “SELECT Interfaccia FROM Interfacce WHERE IdFornitore = “ & me.AnagraficaFornitori.Column(1)
Ricorda di associare il menù tendina Rivolto_a1 al campo Rivolto_a1
Consiglio: lavora sempre su indici, poco su stringhe.
Spero questa spiegazione possa esserti utile!
Ciao