Microsoft Access 2007

Anonimo
2020-05-21T15:18:27+00:00

Sono un neofita di Access 2007 e ho creato una tabella per le mie opere liriche. Ho creato una maschera e ho provato a creare una query e un report con successo. Da qualche giorno però quando creo una query (opzione Query guidata semplice) se scelgo nella maschera l’opzione “Aprire la query per visualizzare le informazioni” e scegliendo un autore (ad esempio Giuseppe Verdi) la query mi riporta tutte le opere di tutti gli autori e non solo Verdi. Mentre se scelgo l’opzione “Modificare la struttura della query” sempre scegliendo Verdi la query mi riporta solamente un record in bianco. Mi potete spiegare dove sbaglio.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
domenico laurenza 9,900 Punti di reputazione Moderatore volontario
2020-05-25T15:24:55+00:00

Come ti diceva Carlo la tabella non è corretta dovrebbe contenere poche colonne e molte righe.

In particolare nel tuo caso dovresti creare almeno due tabelle una per le opera e una per gli interpreti.

Volendo esasperare il concetto (andiamo sullo spinto) le tabelle potrebbero essere 3. Le opere, gli interpreti e l'associativa che lega l'opera all'interprete che in altre parole ti permette di rappresentare il fatto che un interprete può legarsi a più opere e che un'opera può avere più interpreti. Il concetto di fondo è che un'informazione non deve essere ripetuta più volte.

Tornando alla attuale tua situazione nella query dovresti impostare l'interprete su ciascuna colonna (interprete 1, interprete2 ecc.) ma non sulla stessa riga dei criteri ma scalando verso il basso per ogni colonna. Il risultato è che avrai le condizioni in OR e non in And (stessa riga di criteri).

Facci sapere

Mimmo

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

37 risposte aggiuntive

Ordina per: Meno recente
  1. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2020-05-27T14:38:20+00:00

    Ciao,

    ho aggiornato il solito LINK

    Puoi vedere le tabelle e le relazioni create selezionando Strumenti -> Relazioni.

    L'aver definito delle relazioni consente ad Access di controllare e non consentire gli inserimenti e le cancellazioni delle tabelle e/o dei campi. Ad esempio se tenti di eliminare un'Opera il sistema non te lo consente perché esistono edizioni nella tabella tblEdizioni per quell'Opera.

    - come faccio a creare una query ad esempio con tutte le opere di Verdi collegando alle stesse Librettista, Interpreti, ecc. (avendo diverse interpretazione di opere ad es.: Aida ha id 1 ma nelle diverse interpretazioni vi sono  orchestre, Direttore, Interpreti, ecc. diversi);

    Per ora prova ad usare la maschera frmMain

    - non capisco la tbEdizioni, la tbRappresentazione:

    Non sono un esperto di musica lirica e ho dovuto inventare dei termini ovviamente se hai di meglio lo cambiamo:

    • Edizione:

         ho riscontrato che nel file l'Aida ha tre "edizioni" in tre anni diversi con interpreti diversi ecc...

    - quando apro le Query che hai creato mi esce uno strano messaggio “La query di accodamento che sta per essere eseguita modificherà i dati nella tabella. Procedendo cliccando su SI non riesco a vedere la query perché da solamente un record bianco;

    Tutte le query che nell'ultima versione ho numerato per dare un ordine di esecuzione servono per estrapolare dat dal tuo file originale.

    Ciascuna query accoda dati in una particolare tabella. Per ora ti dico che se posizioni il cursore sul nome della query puoi capire la tabella in cui accoda dati (nome query e nome tabella).

    Se vuoi estrarre dati dall'intero file in tuo possesso puoi svuotare la relativa tabella ed eseguire la relativa query con un doppio click sul nome della query. Per estrarre ad esempio le Opere devi svuotare la tabella tblOpere ma, per farlo, devi eliminare le relazioni che la interessano cioè devi andare sulle relazioni selezionare la riga (tratto) che lega la tblOpere alle altre tabelle.

    Facci sapere

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-05-27T15:11:30+00:00

    Ciao Mimmo,

    ti ringrazio nuovamente per tutto il lavoro che ti ho fatto fare.

    Ho scaricato il Db aggiornato dal link che mi hai inviato ma c'è qualcosa che non funziona oppure sono io che sbaglio, perché il Db una volta aperto si presenta come da immagine 

    mentre aprendo Strumenti - Relazioni si presenta così

    Cosa c'è che non va?Grazie.

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento
  3. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2020-05-27T15:45:14+00:00

    Ciao,

    prova ora questo LINK

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento