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-16T07:17:22+00:00

    Buongiorno Sandro e anche a te Maurizio

    non c'è problema, quando potrai leggermi sarà un piacere.

    Intanto provo, questa mattina se riesco, a sistemare le tabelle per fare tutti i calcoli riguardanti le percentuali dei gruppi, l'assegnazione del peso corrispondente e tutti i parametri per fare i calcoli correttamente.

    Quello che non quadra sono appunto le percentuali da calcolare. Se questo calcolo lo faccio sulla Query Q_ProgettoEsteso dobbiamo fare un collegamento con la tabella T_PercentualiGruppo in modo che questa ultima tabella si popoli dei dati della query

    Intanto buon lavoro

    A presto

    Luca

    PS: Ti ho preparato una tabella in excel per farti capire (spero sia chiara) il meccanismo di calcolo.

    https://onedrive.live.com/redir?resid=4C38B77C15E609D0%21861

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-03-16T06:05:12+00:00

    ciao Luca,

    prego e contento di averti dato una mano per quanto posso...

    oggi sono fuori tutto il giorno ma stasera conto di rileggerti...! :-)

    ciao, buon lavoro e buona giornata.

    Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-03-15T21:48:40+00:00

    Ciao Sandro

    ho manipolato il Dbase fino a quest'ora e ci sono cose che ancora non quadrano.

    Ho fatto una simulazione ed i conti non tornano come vorrei.

    Ora sono stanco ma domani (se avrò un pò di tempo) di scrivo e ti dirò tutte le cose che quadrano, magari con un esempio scritto in excel, coì da capire meglio tutto il meccanismo delle percentuali e delle attribuzioni.

    Per oggi ti ringrazio per la cortesia e la consulenza che mi hai fatto

    Buona notte

    Luca

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-03-15T17:22:47+00:00

    ciao Luca,

    primo quesito la scheda progetto.

    imposta nella tabella progetto come numerico e non testo i campi IdUnitaOperativa e IdTipologia, e metti in join nella query QProgettoEsteso le tre tabelle coinvolte :

    ( per join se non diversamente specificato si intende sempre inner join)

    T_progetto, t_tipologia e t_unitaOperativa.

    il campo calcolato sarà quindi : SchedaNumero: [UnitaOperativa] & [id_progetto] & [Tipologia]

    ricorda che se concateni l'id, e la colonna associata nella tabella è l'id (numerico), anche se visualizzi il testo corrispondente all'id, la colonna associata è sempre l'id, questa la ragione di quel 1,1,1.

    inoltre le tabelle per essere messe in join il tipo di campo PK e FK devono essere dello stesso tipo, non si collega un campo numerico ed uno testo.

    Secondo quesito.

    I campi cacolati non si memorizzano nelle tabelle.... ( ricordi la faccenda della normalizzazione...? ;-))

    quindi questo  :

    0,30-(topografia)+(grafica)+(rilievi)+(Partiche generali)

    si calcola in una query da una o più tabelle in join.

    Per percentuale del progetto intedi questo :

    PercApplicabile: [IntrStraordinario]+[AspSpecialistici]+[AspAmbientali]+[AspAutorizzativi]+[Sicurezza]+[Espropri]

    ?

    se si, prova a lavorare con la tabella T_progetto modificandola opportunamente con i campi che ti interessano.

    poi modifchi la query impostando la formula che nel post precedente ci hai mostrato...

    Se le percentuali sono collegate direttamente al progetto, inseriscile nella tabella T_progetto con i relativi campi.

    Facci sapere!

    Ciao,  Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2015-03-15T16:06:57+00:00

    Ciao Sandro

    sembra che tutto vada bene però ho ancora bisogno del tuo aiuto.

    In pratica vorrei assegnare una specie di codice ad ogni progetto che vorrei chiamare semplicemente Scheda Numero e dovrebbe essere costituito dai valori di questi campi:

    UnitàOperativa+IdProgetto+tipologia.

    Ho impostato nella query QProgettoEsteso questa funzione:

    SchedaNumero: [IdUnitaOperativa] & [id_progetto] & [IdTipologia] ma mi restituisce 111 mentre io vorrei questo codice LSS_GEOL1Prog

    Poi ancora un'altra cosa. La percentuale del progetto generale deve essere calcolata mediante questa formula: 0,30-(topografia)+(grafica)+(rilievi)+(Partiche generali). Non voglio farlo nella tabella t_percentualiGruppo, dove posso fare questa operazione?

    Ho provato a implementare la query QProgettoEsteso ma non sono riuscito nell'intento.

    Spero di non essere troppo stressante, ma se riesco a fare un bel lavoro, il mio capo ne sarà soddisfatto.

    Grazie ancora

    Luca

    https://onedrive.live.com/redir?resid=4C38B77C15E609D0%21860

    La risposta è stata utile?

    0 commenti Nessun commento