Visualizzazione risultato formule in tabella

di il
11 risposte

Visualizzazione risultato formule in tabella

Salve a tutti.

Premetto che non sono un esperto nell'uso di Access e mi servirebbe gentilmente un aiuto su come compilare una tabella. Mi spiego meglio. Ho un semplice database con una tabella ed una maschera per l'imputazione dei dati. In questa maschera ho un campo in cui si trova una semplice formula che moltiplica fra di loro altri due campi. La formula funziona correttamente e quando accodo i dati inseriti nella tabella collegata non vi sono errori o simili. Il mio problema nasce quando visualizzo direttamente la tabella in quanto ho tutti i campi compilati tranne quello con la formula. Come posso fare per vedere in chiaro sulla tabella i risultati della formula? Ho visto che questo problema si può bypassare velocemente in Access 2010 con il CAMPO CALCOLATO. Io però ho la versione 2007...

Grazie in anticipo per le eventuali soluzioni

11 Risposte

  • Re: Visualizzazione risultato formule in tabella

    Secondo i puristi di Access, avere un campo calcolato in tabella è un controsenso. La tabella deve contenere i soli dati (i più grezzi e indispensabili possibile) DIGITATI dall'utente. Tutto il resto (calcoli compresi) devono farlo le query. Io ti consiglio di creare una query dove importi la TuaTabella e trascini tutti i campi. Aggiungi nella griglia struttura un campo calcolato (con la stessa espressione che avevi creato nella maschera). Poi fai poggiare la TuaMaschera sulla query.
  • Re: Visualizzazione risultato formule in tabella

    Grazie OsvaldoLaviosa per la tempestiva risposta.
    Ho capito la procedura che mi hai descritto, ma purtroppo non sono tecnicamente in grado di farla. E' possibile avere una procedura passo passo su come procedere, o ancora meglio inviare il mio file a questo forum in modo che qualcuno mi sistemi direttamente il problema?

    Grazie e buona giornata
  • Re: Visualizzazione risultato formule in tabella

    PROSTATIX ha scritto:


    E' possibile avere una procedura passo passo su come procedere
    Io lo faccio ugualmente, però ti invito a leggere attentamente il regolamento dove è richiesta una conoscenza base di Access. Le query rientrano in questo ordine di idee.

    PROSTATIX ha scritto:


    o ancora meglio inviare il mio file a questo forum in modo che qualcuno mi sistemi direttamente il problema?
    Sempre sul regolamento non è consentito, nè utile fornire la cosiddetta "pappa pronta".

    Partiamo dal fatto che tu hai TuaTabella con i campi CampoID, Campo1, Campo2, Campo3. Parto dal presupposto che Campo2 e Campo3 siano numerici, quindi è possibile fare la moltiplicazione su di essi su un futuro CampoProdotto.
    1. Vai alle query e clicca su Nuovo, quindi apri una nuova query in visualizzazione struttura
    2. Importa TuaTabella che vedrai apparire in alto. In basso vedi una serie di colonne grigliate.
    3. Avvicina il mouse sulla tabella al campo CampoID, cliccaci sopra trascinandolo dentro la prima colonna della griglia. Fai la stessa cosa per Campo1, Campo2, Campo3 sulle successive colonne-griglia. Vedrai apparire i 4 campi in basso nella griglia. Se la query fosse tutta qui, avresti una query tale e quale a TuaTabella, ma tu vuoi aggiungere una colonna di calcolo, nel caso specifico [Campo2] moltiplicato [Campo3].
    4. Avvicina il mouse alla 5a colonna della griglia. Vai sul primo rigo e cliccaci dentro. Poi scrivi questo:
    CampoProdotto: [Campo2]*[Campo3]
    5. Salva la tua query con nome X
    6. Costruisci una maschera (ti consiglio di farlo con la procedura guidata) la cui origine dati è la query X.

    I punti 1./3. sono tutti chiaramente esposti nella guida in linea e su manuali di base.
  • Re: Visualizzazione risultato formule in tabella

    Gentile OsvaldoLaviosa,
    ti comunico con grande soddisfazione, che dopo alcuni tentativi sono riuscito a fare quello che mi hai indicato.
    Grazie per la disponibilità e buona giornata
  • Re: Visualizzazione risultato formule in tabella

    Ciao a tutti,
    complimenti per il forum, ben strutturato e con utenti esperti molto disponibili nei confronti di noi principianti

    Io ho più o meno lo stesso problema
    In un DB vorrei inserire un campo che unisca l'ID (generato automaticamente) con i valori di un altro campo (selezionato dall'utente).
    Ho impostato la query e funziona apparentemente senza problemi
    chiave: ("H" & [Ospedale] & "/" & [ID])
    però in realtà non riesco a inserirlo nella maschera... mi rendo conto che sto saltando qualche passaggio ma non capisco quale...
  • Re: Visualizzazione risultato formule in tabella

    Dopo la query, costruisci (tutto da capo) la maschera sulla query, sfruttando la procedura guidata di creazione maschera.
  • Re: Visualizzazione risultato formule in tabella

    OsvaldoLaviosa ha scritto:


    Dopo la query, costruisci (tutto da capo) la maschera sulla query, sfruttando la procedura guidata di creazione maschera.
    Grazie Osvaldo, ma... tutto da capo?
    Non c'è proprio possibilità di riutilizzare la maschera fatta in precedenza?
  • Re: Visualizzazione risultato formule in tabella

    È importante che la maschera poggi sulla query, quindi la proprietà "Origine record" deve essere NomeQuery. Poi vai in visualizzazione struttura maschera e clicca su "Elenco campi", quindi trascina nella maschera il CampoCalcolato (nel tuo caso "chiave").
  • Re: Visualizzazione risultato formule in tabella

    Però mettendo come origine la query, nella maschera si perdono tutti i dati degli altri campi (mi appaiono tutti con #NOME)
    Mi sa che devo rifare tutto da capo...
  • Re: Visualizzazione risultato formule in tabella

    Il vantaggio della procedura guidata sta nel fatto che tutte queste cose avvengono automaticamente. Se però la tua maschera è "un'opera d'arte" che ti secca rifare da capo, dovresti con pazienza andare alle proprietà di ciascun campo e selezionare il corretto "Origine controllo".
  • Re: Visualizzazione risultato formule in tabella

    Ahahah, non è un'opera d'arte ma è molto ricca di campi, sottomaschere, ecc. L'ha fatta un collega e non volevo rifarla, se no sembra che la sua non andava bene... sai com'è la suscettibilità a volte...
Devi accedere o registrarti per scrivere nel forum
11 risposte