Benvenuta nel forum.
Forse ti faccio una domanda fuori tema, ma serve a me per comprendere pienamente il tuo progetto.
Potresti chiarire la differenza tra Consultazioni e Prestiti? Cosa rappresentano? Puoi fare qualche esempio?
Secondo me potresti accorparli in un'unica tabella.
AlessandraT ha scritto:
Nella maschera vorrei eseguire la ricerca non per ID, ma per autore o titolo, a partire da una stringa qualsiasi di parole. Con queste impostazioni però nella casella combinata della maschera mi risulta ricercabile solo il cognome dell'autore, per cui le opere con CognomeAutore Null sono introvabili.
Io penso che il bello/potenza di una casella combinata sia proprio quello di poter digitare i PRIMI caratteri e veder saltar fuori "grosso modo" quello che ci si aspetta. Detto questo, io ritengo che una casella combinata vada "ottimizzata", ossia progettata nel miglior modo possibile. Va bene l'impostazione Larghezza colonne (con la prima 0 cm).
Può darsi che nel tuo caso potresti trovarti di fronte a un paio di dubbi. Mi spiego meglio.
A) Io avrei progettato la casella combinata con i campi nel seguente ordine: IDOpera/TitoloOpera/CognomeAutore. In questo modo direi che sei sicura di poter scrivere "qualcosa" che non sia Null.
B) Il caso A non prevede che un utente non ricordi subito il Titolo e ricorda prima l'Autore. In alcuni miei database ho progettato un meccanismo di "sostituzione al volo" di quello che ci sta dentro la casella combinata, ossia Origine riga (RowSource). Devi gestire in VBA...o con macro (io ho preferito quest'ultima), tale meccanismo. Prova a leggere qui
http://forum.masterdrive.it/access-79/scelta-evento-giusto-sua-corretta-gestione-92547/
https://support.office.com/it-it/article/Creare-menu-e-menu-di-scelta-rapida-personalizzati-utilizzando-macro-5bd538ff-19c4-4dfe-9540-3309aebf8a1a?ui=it-IT&rs=it-IT&ad=IT