di FridayChild il 10 ago 2006, 20:56
Dalla figura mi pare che tu abbia impostato una relazione uno a molti tra il campo "codice film" della tabella "film" e il campo corrispondente della tabella "attori". Se vuoi tenere le tabelle separate, dovrebbe essere una relazione uno a uno (lo stesso valore dovrebbe potere comparire solo in un record in ciascuna tabella).
Ma se il tuo scopo l'ho capito bene, tu vuoi avere una scheda con tutti i dati di un film compresi gli attori, e poi vuoi potere individuare tutti i film in cui compare un certo attore. Impostare solo la corrispondenza tra i campi non basta comunque, devi usare un filtro basato su maschera oppure creare una query di selezione.
Crea una tabella unica con tutti i dati del film, compresi gli attori (li metti tutti in un unico campo di testo "attori"). Poi crei una maschera vuota "ricerca per attore" con un campo di testo e un pulsante. Poi crei una query "ricerca per attore" in cui sotto il campo attori c'e' uno statement del tipo:
Like "*" & [Forms]![Maschera]![Testo] & "*"
E poi fai in modo che il pulsante sulla maschera apra la query.
La query trovera' tutte le schede film in cui nel campo Attori c'e' la stringa che hai inserito nella maschera (per esempio se metti PITT ti trovera' Brad Pitt ma anche.... Erminio Pittaluga)
Se vuoi la corrispondenza esatta, devi usare un campo per ogni attore e togliere il LIKE "*" & ......
AMD Athlon 64 3200+ Venice (8% overclock) * Asus A8N-E con Zalman ZM-NB47J * Sapphire Radeon HD 5750 1 GB PCI-E * Kingston PC3200 DDR400 dual channel 3 GB (2 x 512 MB + 2 x 1024 MB) * Seagate Barracuda 7200.7 SATA-II 500 GB * Antec Sonata II * Corsair VX550 * NetGear DG834GT