Casella combinata! Come riportare in una tabella parametri inseriti in tabella separata.

Anonimo
2015-03-11T15:47:06+00:00

Ciao a tutti,

mi chiamo Luca e mi cimento da qualche mese nel realizzare un dbase. La cosa mi appassiona ma a volte non riesco a trovare la soluzione giusta per le varie idee che mi vengono per migliorare l'utilizzo del Dbase.

Il problema che espongo questa sera è questo.

Ho una tabella dove ho inserito una serie di informazioni la struttura è la seguente:

IDAnagrafica CognomeNome Ruolo Peso
1 Sig. Bianchi Neri Operaio Specializzato 5
2 Sig. Rossi Verdi Operaio Comune 3

In un'altra tabella in un campo (casella combinata) richiamo il CognomeNome della Tabella anagrafica per inserire il nominativo desiderato.

Questo funziona bene ma vorrei che nel richiamare il nominativo del soggetto il altri due campi di quest'ultima tabella mi vengano inserite automaticamente sia il ruolo che il peso. Ho guardato in giro ma non sono riuscito a trovare la soluzione se non quella di creare nella seconda tabella una casella combinata per il ruolo ed un'altra per il peso.

Grazie per l'aiuto.

Luca

PS: Un'altro piccolo problema. In una query dove effettuo dei calcoli se i campi sono 0 nella maschera mi restituisce #Num!; come fare affinche venga riportato il risultato 0 (tra l'altro è un campo euro)

Grazie ancora

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

43 risposte

Ordina per: Più utili
  1. Anonimo
    2015-03-12T08:57:20+00:00

    ciao Luca,

    ti consiglio di evitare nei nomi di campi caratteri speciali come il simbolo %....creano problemi...

    prova in questo modo :

    LiquidaRup2: nz([ProdRup2]/[SumRup]*[Quota%Rup])/[Quota%Rup]*[QImpRup];0)

    sul fronte normalizzazione sono d'accordo con Mimmo...

    Anche inserire nello stesso campo nome e cognome non è proprio da fare come scrivere lo stesso valore in più tabelle.

    Anche se ogni tanto potrebbe essere necessario de-normalizzare...

    io credo che se descrivi la struttura delle tabelle, o meglio delle entità che poi diventeranno tabelle, ti si passo aiutare meglio nell'impostazione del tuo DB :-)

    Facci sapere.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-03-11T17:15:34+00:00

    Grazie Mimmo

    certamente tutti siamo partiti da 0; a proposito di zero ho provato ad utilizzare la funzione Nz ma non mi funziona, questa è la formula che mi restituisce il valore #Num!

    LiquidaRup2: ([ProdRup2]/[SumRup]*[Quota%Rup])/[Quota%Rup]*[QImpRup]

    è una formula inserita in un campo calcolato di una query.

    per quanto riguarda invece la casella combinata voglio solo precisare che ho la necessità di utilizzare la casella combinata perchè devo cambiare e/o utilizzare lo stesso nominativo in più parti della mia form.

    Questo mi è comodo ma mi tornerebbe più comodo che i valori associati della tabella finissero nei rispettivi campi della tabella che utilizzo.

    Spero di essere stato più chiaro.

    Grazie

    Luca

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-03-11T16:42:06+00:00

    Luca tutti siamo partiti da 0 quindi non preoccuparti, siamo qui per aiutarti.

    Considera le tabelle solo come strumento per organizzare le informazioni e utilizza le Form per presentarle all'utente finale o consentirne l'acquisizione.

    Per qualsiasi problema non esitare a chiedere consigli.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-03-11T16:28:52+00:00

    Il concetto di dbase relazionale è chiaro; meno chiamo il come fare.

    Come ho scritto mi cimento e sono alle prime armi.

    Grazie comunque

    Luca

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2015-03-11T16:07:44+00:00

    Ciao Luca,

    permettimi di dirti che un buon database non presenta le stesse  informazioni in più tabelle (ridondanza dei dati). In un database relazionale quale è Acces è corretto che tu abbia una tabella Anagrafica e che nelle tabelle relazionate venga aggiunto il solo IDAnagrafica, Con una semplice query puoi sempre mettere in relazioni più tabelle per estrarre gli altri dati come Ruolo e Peso.

    Per ovviare a problemi in formule dovuti all'assenza di valori (null) puoi usare la funzione NZ, ad es.

    Valore=NZ(Campo1,0) + Nz(Campo2,0)

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento