|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
[Access-VB] Combobox maschera urgente.........
Salve a tutti,
vi pongo un problema che ho riscontrato: Ho creato un database in access con una serie di tabelle, una serie di query e di maschere. In una maschera ho creato tramite il comando "casella combinata" un menù a tendina dove compaiono il codice_identificativo, la marca, e modello dei telefonini presenti nel mio negozio. Nella maschera A c'è il menu a tendina, nella maschera B è una maschera collegata ad una query che ti visualizza le schede tecniche dei cell. Come si fa a far si che quando in questo menu che si trova nella maschera A, seleziono un codice di un cell, mi si apra una maschera B con tutte le caratteristiche di quel cell?? Aiuto perpiacere. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
la soluzione migliore sarebbe quella di usare una maschera unica in cui dalla casella combinata fai il filtro sui dati che devi visualizzare...oppure vuoi per forza avere due maschere distinte?
...casomai più tardi ti posto un paio di database di esempio
__________________
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
sarebbe meglio due maschere distinti......
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
eccomi!...meglio tardi che mai...
allora...ti faccio l'upload dell'esempio più semplice che mi sia venuto in mente, e che sia di facile comprensione. Non ho idea di quali siano le tue conoscenze di access, per cui a costo di sembrare elementare cerco di spiegarti tutto quello che ho fatto. Nel database c'è una tabella, "Tabella1" che contiene i dati che mi servono. Poi ho le 2 maschere separate, mscFiltro: maschera da cui si effettua il filtro attraverso la casella combinata mscRisultato: mostra il risultato della ricerca che faccio, scegliendo l'opportuno codice dalla casella. Questa maschera ha una query sottostante ("qryRicercaPerCodice") che è collegata al valore contenuto nella casella combinata della maschera "mscFiltro". In questo modo la query restituisce solo quelle righe della "Tabella1" che hanno il campo codice uguale al valore contenuto nella casella combinata della maschera "mscFiltro". Naturalmente se la casella in questione è vuota, la query non restituirà nessun valore, e la maschera "mscRisultato" risulterà vuota. Ho implementato alcuni eventi per realizzare il tutto: nell'evento "su apertura" della maschera "mscFiltro" faccio aprire la seconda maschera "mscRisultato", in modo che aprendo la prima si apra anche la seconda...questo è ovvio in quanto altrimenti non sarei in grado di mostrare i risultati. Quindi sull'evento "su aggiornamento" della casella combinata nella maschera "mscFiltro", eseguo il seguente comando Codice:
Form_mscRisultato.Requery Se non ti è chiaro qualcosa chiedi pure!
__________________
Ultima modifica di akyra : 28-02-2007 alle 10:02. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
Grazie mille davvero sei stato non dico gentile super gentile
oggi sul pomeriggio tardi o stasera provo poi o sempre stasera o al massimo domani ti dico. Ancora grazie. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
Salve,
tutto bene c0ome mi hai spiegato :-) una cosetta pero, quando clicco su "mscFiltro" mi si apre subito in contemporanea anche la maschera "mscRisultato". COme posso fare a far si che la maschera "mscRisultato" si apra solo quando nella maschera "mscFiltro" ho selezionato il codice desiderato? Nel mio DataBase ho creato un pulsante che quando ci clicco sopra mi apre la maschera "mscFiltro" e anche la second amaschera. Ho aggiunto poi un pulsante nella maschera "mscFiltro" che è collegato ad una maschera che permette di aggiungere un nuovo record. Ho notato pero che la maschera "mscFiltro" rimane sempre in primo piano facendo si che nn possa vedere bene la maschera di immissione nuovo record. COme posso fare a far si che nn sia sempre in primo piano? |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
uppppp
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
domani mattina ti rispondo...ora sono di fretta, abbi fede
__________________
|
|
|
|
|
|
#9 | ||
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
Quote:
Quote:
__________________
|
||
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
Grazie per la risposta
Una cosa pero. Ho provato ad applicare la stessa procedura (le de maschere) anche per la tabella Accessori. Dopo aver fatto le oppurtune modifiche, cioè creare una query e le due maschere(una con casella combinata e l'altra collegata alla query), cliccando nel munu a tendina della prima maschera "mscFiltroAccessorio" mi si apre una finestra di debug con scritto: Errore run time '424', se clicco in "debug" mi si apre VB e mi viene sottolineata la riga di codice: Form_mscRisultatoAccessorio.Requery perche?? |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
puoi mandarmi il database in questione? così facciamo prima...altrimenti dovrei scervellarmi come non mai per capire qual è, tra i 9847697 motivi, quello giusto per cui ti da quell'errore...
__________________
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
eccoti un esempio....
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
quale esempio? non vedo nulla...
__________________
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
Pensavo che i file in formato "rar" li supportava.
Stasera lo zippo con il zip e domani o stasera te lo mando. Scusa |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
Ascolta akyra mi mandi con un messaggio privato la tua email?
Perchè ho provato ad aggiungere il file in formato zip ma tiene 54 K e qui il forum supporta solo 24 K dai va la che roba. è troppo poco 24K va beh. Cmq se mi mandi un messaggio privato con la tua email ti invio sto esempio :-) |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
spedito
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
mi devi mandare il database che ti da l'errore, altrimenti come faccio a capire?...mi hai rispedito quello che ti avevo postato io...
__________________
|
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Nov 2004
Messaggi: 862
|
mandato scusa
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
te l'ho mandato modificato, ora funziona.
forse è meglio eseguire questo comando Codice:
Form_mscRisultatoAcc.Requery Codice:
Forms![mscRisultatoAcc].Requery
__________________
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:45.




















