Compilazione capo automatica

di il
4 risposte

Compilazione capo automatica

Salve a tutti, ho una tabella [cartellonistica] con un campo [locazione] e uno [campata].
Io vorrei fare in modo che il campo [campata] si compilasse da solo in base al contenuto di [locazione].
Per fare ciò, penso che dovrebbe fare un calcolo.

Ora descrivo i dati all'interno dei 2 campi:
Campo [locazione] ci sono i numeri della scaffalattura scritti come segue -
001
002
010
015
123

Attenzione deve sempre esserci lo zero davanti hai numeri fino a raggiungere la terza cifra.

Campo [campata] ci sono i numeri della campata. Ogni 4 locazioni corrisponde una campata, quindi se in locazione c'è un valore 001 la campata sarà 1
se in locazione c'è un valore 010 la campata sarà 3
se in locazione c'è un valore 123 la campata sarà 31

Come posso risolvere questo problemino....

Grazie per l'aiuto
Roberto

4 Risposte

  • Re: Compilazione capo automatica

    Roberto2012 ha scritto:


    Io vorrei fare in modo che il campo [campata] si compilasse da solo in base al contenuto di [locazione].
    Se la formula non è particolarmente complessa puoi stabilire che il campo [campata] sia di tipo "campo calcolato" dove devi inserire la formula per ottenere il risultato che vuoi tu. Altrimenti il campo [campata] non deve essere un campo della tabella, ma frutto di una formula organizzata in una query.

    Roberto2012 ha scritto:


    Campo [campata] ci sono i numeri della campata. Ogni 4 locazioni corrisponde una campata, quindi se in locazione c'è un valore 001 la campata sarà 1
    se in locazione c'è un valore 010 la campata sarà 3
    se in locazione c'è un valore 123 la campata sarà 31
    Sinceramente non ho capito la logica del tuo calcolo.
  • Re: Compilazione capo automatica

    Per spiegarmi meglio, ogni campata ci stanno 4 locazioni.
    Locazione
    001
    002
    003
    004
    corrispondono alla campata 1
    Locazione
    005
    006
    007
    008
    corrispondono alla campata 2
    Locazione
    009
    010
    011
    012
    corrispondono alla campata 3
    E cosi in avanti .

    Ma avendo gli zeri davanti come faccio a calcolare per creare una formula?
  • Re: Compilazione capo automatica

    Conviene fare una tabella di corrispondenze da cui, una volta impostata la locazione leggerai con una query il valore corrispondente della campata:
    SELECT Campata FROM Tabella WHERE Locazione = '003'
    Ovviamente, dato che le locazioni hanno degli zero, il campo dovrà essere impostato su Testo.
    In questo modo, un domani fosse necessario aggiungere/modificare questi parametri sarà sufficiente una maschera di modifica, ed il resto sarà automatico.

    La tabella potrebbe essere strutturata così:
    ID   Campata       Locazione
    1    1             001
    2    1             002
    3    1             003
    4    1             004
    5    2             005
    6    2             006
    7    2             007
    8    2             008
    9    2             009
    e così via.
  • Re: Compilazione capo automatica

    Grazie, mi hai dato un bel aiuto.
Devi accedere o registrarti per scrivere nel forum
4 risposte