Newsgroup: it.comp.appl.access
Titolo: Sottomaschera (era: quale query)

Faccio un po' il riassunto, cercando di essere il piu' didascalico
possibile.
Se riesco a finirlo metto a disposizione questo file a chiunque lo voglia!
Ho un database di archivio CD, con diverse tabelle (Titolo, Anno,
Collocazione, Genere...)
La principale, Titolo, ha i seguenti campi:
IDTitolo
Titolo
IDAnno
IDGenere
IDCollocazione
...
Poiche' ogni titolo puo' avere piu' di un genere [esiste la tabella Genere,
che presenta i campi IDGenere, Genere] ho creato, su consiglio di Roberto,
una tabella chiamata Collegamento, che presenta i seguenti campi: IDCd
(chiave prim), IDTitolo, IDGenere.
Dalla tabella Genere ho trascinato IDGenere su quello presente nella tabella
Collegamento, e dalla Tabella Titolo ho trascinato IDTitolo su IDTitolo
della Tabella Collegamento, creando cosi' due relazioni uno-a-molti.
Nella maschera di inserimento dati (dove inserisco tutti i dati del CD) ho
inserito una sottomaschera, basata sulla tabella Collegamento.
La procedura di creazione guidata è stata cosi' seguita: ho incluso nella
sottomaschera il campo IDGenere presente nella tabella Collegamento.
Ho scelto dall'elenco (nel 2^passaggio di creazione guidata), l'opzione
"Mostra Collegamento per ogni record in Titolo che usa IDGenere".
Nella maschera di inserimento dati appare pertanto una sottomaschera che
presenta una etichetta (IDGenere) e un campo (IDGenere).
Il campo IDGenere, nelle Proprietà, è stato modificato in casella combinata
e l'origine dei dati è stato impostato affinchè essi vengano cercati nella
tabella Genere.
Ho creato pertanto una query che ricerca il campo Genere dalla Tabella
Genere (la quesry ha pertanto una sola colonna)
Da qui nascono i problemi.
Ho provato in tutti i modi di far si' che venga visualizzata nella maschera
il nome del genere (jazz, blues o altro) ma
- o appare IDGenere
- o appare il Genere ma mi dice che è stato immesso un valore non valido per
il campo e non mi salva nulla.
Ho modificato la query di ricerca millanta volte, includendo tutti i campi,
ma non ha funzionato.
Ho provato a far si' che questa casella combinata NON sia associata a nulla,
ma anche qui mi si riporta il genere (scelto con la casella combinata) ma
questo genere non viene salvato e viene ripetuto per tutti i CD inseriti.
Senz'altro esiste un banale errore, una svista, una schiocchezzula.
E' la prima volta che uso sottomaschere e non sono - come si puo' ben
capire - particolarmente esperto di Access.
Avreste suggerimenti - a prova di tonto - per poter mettere la parola fine a
questo mini-software?
Nel caso, grazie
Marco
PS: se volete, vi mando anche il file in posta privata!!

 PS: se volete, vi mando anche il file in posta privata!!
Beh qui esageri!!!
Rivolgiti ad un Helpdesk!
MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it

 Marco
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
Ho fatto cosi' come suggerito, ho smanettato un po' con la query e...
funziona!
Il file è naturalmente a disposizione di chiunque piu' (o meno) imbranato di
me che lo vorra'!
Basta che lo chieda in posta privata 
yupp...@libero.it
Grazie a Roberto che mi ha aiutato piu' di una volta e non si è scoraggiato
nonostante il subject "penoso".
Marco