|
|
|
|
Strumenti |
01-10-2005, 10:24 | #1 |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 515
|
[ACCESS] Concatenare automaticamente due menu a tendina
Ciao a tutti.
Sto creando un DB Access per lavoro Devo creare una maschera che contenga due campi testo con menu a tendina: - campo A) società - campo B) dipendenti e vorrei fare in modo che nella seconda tendina compaiano solo quei dipendenti collegati alla società che l'utente ha selezionato nella prima tendina. Ho provato a fare così: - il campo A) società è una casella combinata che ha come origine una semplice lista delle società - il campo B) dipendente è una casella combinata che ha come origine una query (che filtra la lista dei dipendenti in base al campo A). La maschera funziona, nel senso che se scelgo la società nel campo A, effettivamente nel campo B compaiono solo i suoi dipendenti. Il problema è che, se provo a scegliere un'altra società, il campo dipendenti non si aggiorna, a meno che non chiuda la maschera e la riapra. L'unico modo che ho trovato per aggiornare il campo dipendenti senza uscire e rientrare dalla maschera è stato aggiungere un pulsante "Aggiorna maschera dati", ma io vorrei che l'aggiornamento del campo B fosse automatico e non manuale. Scusate per il malloppone e grazie in anticipo |
01-10-2005, 15:10 | #2 |
Senior Member
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2588
|
Sull'evento "modifica" della Combo1 devi mettere un requery della Combo2.
Con una macro, o da codice.
__________________
Sono GULDO, non Guido! Cioè, certo che guido... Bé, insomma, avete capito Linux 2.6.26|Debian|Debian@Hwupgrade|Debian Clan|Solo Puffin ti darà forza e grinta a volontà! NERD rank 62|Milla Jovovich|大事な物はいつも形の無い物だけ Sito e Forum sul Giappone|La mia libreria su aNobii |
01-10-2005, 17:07 | #3 | |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 515
|
Quote:
In quanto al codice non so proprio da dove iniziare |
|
01-10-2005, 18:41 | #4 |
Senior Member
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2588
|
Allora, supponiamo che la casella società si chiami cmbSoc, mentre la casella dei dipendenti cmbDip.
Se vai nelle proprietà di cmbSoc, alla scheda Evento, c'è la voce "Su modifica"; impostala a "[Routine evento]" (scelto dall'elenco). C'è il tastino dei puntini da parte, hai presente? Fai clic, e ti apre una finestra di codice con scritto: Codice:
Private Sub cmbSoc_Change() End Sub Codice:
Private Sub cmbSoc_Change() cmbDip.Requery End Sub Fatto. (con le macro non saprei...) bye
__________________
Sono GULDO, non Guido! Cioè, certo che guido... Bé, insomma, avete capito Linux 2.6.26|Debian|Debian@Hwupgrade|Debian Clan|Solo Puffin ti darà forza e grinta a volontà! NERD rank 62|Milla Jovovich|大事な物はいつも形の無い物だけ Sito e Forum sul Giappone|La mia libreria su aNobii |
02-10-2005, 10:38 | #5 |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 515
|
Prima di tutto grazie per supportarmi sempre nelle mie peripezie con access
Ho provato ad usare il requery, ma niente Non è che potresti dargli uno sguardo come l'altra volta? |
02-10-2005, 13:28 | #6 | |
Senior Member
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2588
|
Quote:
Cmq prova a upparlo/postarlo, e vediamo
__________________
Sono GULDO, non Guido! Cioè, certo che guido... Bé, insomma, avete capito Linux 2.6.26|Debian|Debian@Hwupgrade|Debian Clan|Solo Puffin ti darà forza e grinta a volontà! NERD rank 62|Milla Jovovich|大事な物はいつも形の無い物だけ Sito e Forum sul Giappone|La mia libreria su aNobii |
|
02-10-2005, 17:25 | #7 |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 515
|
Ti avevo già chiesto consulenza per un altro DB.
Ecco il nuovo: http://img.freeforumzone.it/upload/4...dipendenti.rar Comincio a pensare che il problema derivi dal fatto che le due entità non sono gerarchiche, ma sono collegate da una relazione molti a molti (una società ha più dipendenti, ma lo stesso dipendente può lavorare per più società) attraverso una tabella di congiunzione. Se mi trovi l'errore sei un grande! Grazie ancora |
03-10-2005, 22:09 | #8 |
Senior Member
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2588
|
Eccomi, scusa il ritardo
Allora:
bye
__________________
Sono GULDO, non Guido! Cioè, certo che guido... Bé, insomma, avete capito Linux 2.6.26|Debian|Debian@Hwupgrade|Debian Clan|Solo Puffin ti darà forza e grinta a volontà! NERD rank 62|Milla Jovovich|大事な物はいつも形の無い物だけ Sito e Forum sul Giappone|La mia libreria su aNobii Ultima modifica di guldo76 : 03-10-2005 alle 22:11. |
26-04-2009, 22:36 | #9 |
Junior Member
Iscritto dal: Apr 2009
Messaggi: 2
|
Continuazione
Salve a tutti, Sono nuovo del forum e approfitto per salutare prima di tutto. vi scrivo per chiedere un chiarimento sul database che sto creando per l'azienda in cui lavoro. la domanda riguadra il thread, perchè quello che voglio fare è molto simile:
già adesso il db funzionerebbe: apri la maschera di avvio e inserisci i dati da una parte, dall'altra ricerchi i record attraverso parametri preimpostati. vorrei però farci alcune modifiche: nelle maschere di inserimento vorrei che una volta inserito un codice in una combobox appaia automaticamente nelle altre combobox della maschera anche il depositario e il centro sanità ed esso collegati (esempio: il codice "46f" corrisponde solo a "rossi (rm)" come depositario e solo a "roma" come centro sanità. se seleziono 46f mi dovrebbe quindi automaticamente compilare i campi depositario e centro sanità). questo per evitare errori di inserimento dati nelle tabelle - visto che non tutti conoscono i codici esatti- , il che sarebbe gravissimo. Spero possiate aiutarmi, Grazie mille Ciao |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:18.