PDA

View Full Version : [Access] Problema con combobox e record correlati


oRpo
25-07-2008, 13:01
Ciao!
Ho due tabelle: Pietanze e Categorie.
La prima è correllata con la seconda tramite il campo CategoriaID (vedi figura) tramite una relazione uno a molti. (ci possono essere più pietanze in una categoria).

http://img27.picoodle.com/img/img27/4/7/25/f_hhehem_e55ee1a.gif


Il mio problema è ora creare una maschera che mi visualizzi le pietanze per ogni categoria. Ho creato un texfield con nome "cat_id " e un combobox al quale come record sorgente ho messo la query: SELECT Piatto FROM Pietanze WHERE cat_id LIKE CategoriaID;

(dove cat_id è il textfield che itera ogni volta [vedi immagine], mentre CategoriaID è il campo nella tabella Pietanze)

Quello che mi apparre è una lista che è giusta solo alla prima iterazione, ma rimane sempre uguale nelle altre categorie

http://img27.picoodle.com/img/img27/4/7/25/f_frm_f304395.gif

--

Qualcuno ha qualche idea?
Lo ringrazio anticipatamente!

akyra
25-07-2008, 15:26
ERRATO! :)
cioè, access fa giusto...sei tu che stai sbagliando: se metti una sorgente dati fatta in quel modo alla casella di riepilogo, la select prenderà in considerazione solo il primo record (che è il corrente) della maschera, quindi giustamente lui ti riporta solo il riferimento al primo ID delle varie categorie, cioè "insalata di riso" "spaghetti" "sedani all'uovo" e "fusilli" :)

la cosa più rapida che mi viene in mente è una casella combinata che filtra il contenuto della maschera sottostante...faccio prima a postare un esempio:

http://rapidshare.com/files/132369801/db6.zip.html

naturalmente non guardare il layout perchè l'ho fatto il 2,77 secondi...tutto il resto ti può essere d'esempio...se non ti è chiaro qualcosa chiedi pure

oRpo
26-07-2008, 00:28
grazie per avermi risposto ancora una volta! funge a meraviglia. mi hai salvato più volte!
:)
ciao!