Creazione Maschera

di il
5 risposte

Creazione Maschera

Salve a tutti.

Ho due tabelle:
- Cliente
- Classe

Tabella cliente ha nei dati:
-IDCliente
-classe1
-classe2
-classe3
-classe4

Tabella classe ha nei dati:
-IDClasse
-dex1
-dex2

Vorrei una maschera Cliente che,oltre a visualizzare i 4 codici classe (per questo non ci sono problemi),
mi visualizzi anche dex1 e dex2 corrispondenti
per ciascuna delle 4 classi del cliente.

Non riesco a farlo.
Grazie

5 Risposte

  • Re: Creazione Maschera

    Poco comprensibile la struttura e l'esigenza...
    Ad esempio non si comprende il motivo tecnico per cui per ogni Cliente hai 4 Classi, ma non in relazione 1-M ma nella medesima Tabella...
    Non si comprende nemmeno la logica sulla Classe, che, nonostante sia limitata a 2 [dex1/dex2] è affetta dalle medesime considerazioni.

    Insomma per chi è uso Normalizzare, non quadra, ciò non significa sia sbagliato, ma devi motivarlo tecnicamente per uscire dalla forma Normale.
  • Re: Creazione Maschera

    Non so come spiegare; Ci provo.

    Devo aggiungere ad una maschera gia esistente
    (basata su tabella cliente e che gia'
    visualizza i codici classe del cliente),
    i campi dex1 e dex2 corrispondenti ad ogni
    codice esistente presi da tabella classe.

    Non posso modificare la struttura del DB.
    Devo solo modificare la maschera attuale.
    ES.
    =============================================
    ---------------------------------------

    Tabella classe:

    IDClasse 001- dex1 -autocarri dex2 -nuovi
    IDClasse 002- dex1 -autocarri dex2 -usati
    IDClasse 003- dex1 -trattori dex2 -nuovi
    IDClasse 004- dex1 -trattori dex2 -usati
    IDClasse 005- dex1 -automobili dex2 -nuove
    IDClasse 006- dex1 -automobili dex2 -usate
    IDClasse 007- dex1 -motocicli dex2 -nuovi
    IDClasse 008- dex1 -motocicli dex2 -usati

    ---------------------------------------

    cliente 021: aggiungere su maschera
    ----------------------
    classe1 005 dex1= automobili dex2 -nuove
    classe2 006 dex1= automobili dex2 -usate
    classe3 007 dex1= motocicli dex2 -nuovi
    classe4 008 dex1= motocicli dex2 -usati

    cliente 134: aggiungere su maschera
    ----------------------
    classe1 001 dex1= autocarri dex2 -nuovi
    classe2 003 dex1= trattori dex2 -nuovi
    classe3 007 dex1= motocicli dex2 -nuovi
    classe4 null dex1= "" dex2 -""
    ---------------------------------------------
  • Re: Creazione Maschera

    Se hai le tabelle Relazionate, con una Query la cosa è banale... inserisci in QBE le 2 Tabelle e metti nella Query i campi delle 2 Tabelle che ti consentono di visualizzare quanto chiedi.

    Altrimenti...
  • Re: Creazione Maschera

    Vorrei mettere nella maschera esistente del cliente
    la descrizione di ciascuno dei 4 codici visualizzati
    prendendola dalla tabella classe.
    -
    Ho relazionato ciascuno dei codici classe
    della tabella cliente
    con il codice IDClasse
    della tabella classe.
    -
    Non riesco ad ottenere risultati.
    -
    Ho fatto anche tentativi con altro (query unione)
    ma senza riuscire ad ottenere alcunche.

    Non posso assolutamente modificare la struttura
    del data base.

    Data la mia conoscenza di Access come autodidatta,
    non credo ci riusciro'.
    Evidentemente non sono all'altezza.

    Ringrazio comunque per l'interessamento.
  • Re: Creazione Maschera

    novesette2000 ha scritto:


    Non posso modificare la struttura del DB.

    novesette2000 ha scritto:


    Non posso assolutamente modificare la struttura del data base.

    novesette2000 ha scritto:


    Data la mia conoscenza di Access come autodidatta, non credo ci riusciro'.
    Evidentemente non sono all'altezza.
    Un database va "normalizzato", ossia ben congeniato in modo da ottimizzare logica e prestazioni dell'applicazione stessa (Access). Non puoi andare avanti senza renderti conto di questo errore che parte dalla base, altrimenti nessun utente del forum sarà mai in grado di risolvere il problema percorrendo la strada sbagliata che avresti intrapreso.
    Ragionando (in generale) per fasi e piccoli passi devi:
    1) Normalizzare assolutamente la tua struttura...quindi cancella dalla tua mente l'idea "non posso modificarla".
    2) Per ottenere visivamente l'effetto ottico che vorresti, dovrai servirti di query opportunamente congeniate.
    3) Eventuali maschere potranno anche visualizzare meglio quello che avresti in testa tu (parallelamente al punto 2).
Devi accedere o registrarti per scrivere nel forum
5 risposte