|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Oct 2006
Messaggi: 12
|
Query di ricerca
Ciao a tutti, ho un piccolo problema con Access (oltre a quello più serio di non saperlo usare
![]() Sto preparando una piccola applicazione che serve per gestire la clientela di uno studio, in pratica ho una tabella che contiene i nomi dei clienti, il tipo di attività che viene fatta per quei clienti, la data, il contratto e via dicendo. Ho preparato una query per ognuno dei campi presenti nella tabella principale e attraverso delle maschere adesso posso gestire l'elenco clienti (aggiungi, rimuovi, modifica), l'elenco delle attività (come per i clienti) e l'archivio (quest'ultimo viene salvato automaticamente in una tabella, non in una query). Il problema sono le query di ricerca, o meglio: nella maschera principale (quella da cui si richiamano le tre maschere sopracitate) vorrei mettere un pulsante che mi apra una quarta maschera, nella quale inserendo il nome del cliente si visualizzino solo i suoi record, presi dalla tabella archivio. Ci sto impazzendo da due giorni, probabilmente è molto più semplice da fare di quello che penso io, ma non riesco a trovare il modo ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2776
|
Ma hai una sola tabella? Se sì prima di andare avanti ti consiglio di suddividerla in più tabelle.
Comunque la query che ti serve è qualcosa del tipo: Codice:
select * from archivio where nomecliente=xxx and cognomecliente=xxx Codice:
select archivio.* from archivio inner join clienti on archivio.codicecliente=cliente.codice where cliente.nome=xxx and cliente.cognome=xxx |
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Oct 2006
Messaggi: 12
|
Ciao wingman87. Ho due tabelle, una dove sono conservati tutti i dati "fissi", che non devono cambiare mai (esempio: Cliente, Elenco attività, archiviazione, etc..), da questa tabella ho già estrapolato una query per ogni colonna. Poi ho una seconda tabella, che si chiama archivio e e che per ogni riga contiene il nome del cliente, con l'attività relativa, la data di inizio, etc...).
Vorrei creare una maschera che contenga una casella di testo e un pulsante, nella casella di testo (ma forse è meglio una combo box che attinga alla query cliente) deve apparire un nome. Premendo il pulsante vorrei che nella stessa maschera apparissero tutte le righe della tabella Archivio contenenti come valore nella colonna "cliente" lo stesso nome selezionato nella casella di testo o nella combobox. Il problema è che non sono molto brava nella programmazione di Access, quindi non saprei come utilizzare il codice che gentilmente mi hai inviato. Potresti spiegarmi dove e come lo devo inserire? ![]() |
![]() |
![]() |
![]() |
#4 | |
Member
Iscritto dal: Dec 2005
Città: sassuolo
Messaggi: 104
|
Quote:
Questo comando non fà altro che riaggiornare la tua sottomaschera ogni volta che cambi il valore nella combobox
__________________
Che il besmer sia con voi ![]() Faithless is he that says farewell when the road darkens Ultima modifica di funky80 : 26-06-2007 alle 18:53. Motivo: errori battitura |
|
![]() |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: Oct 2006
Messaggi: 12
|
Ciao funky80, era esattamente quello che mi serviva! Ti ringrazio moltissimo per il tuo aiuto, ora funziona perfettamente.
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:31.