Visualizzazione formato campo numerico in maschera di inserimento dati

di il
79 risposte

79 Risposte - Pagina 2

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    Buonasera Franco nella fase realizzativa delle tue indicazioni mi sono bloccato di fronte a una nuova difficoltà per la quale chiedo ancora il tuo aiuto confidando nella tua consueta disponibilità

    Ho spacchettato la mia tblAggregatiAnnuali nelle due seguenti tabelle

    tblAggregatiAnnualiRows

    idAggregatiAnnualiRows

    i

    idAggregatiAnnuali

    EsercizioFinanziario

    idAggregati

    ValoreAggregati

    1

    2021

    020 Ricavi A1

    2

    2022

    020 Ricavi A1

    3

    2018

    020 Ricavi A1

    4

    2019

    020 Ricavi A1

    5

    2020

    020 Ricavi A1

    6

    2021

    020 Ricavi A1

    7

    2022

    020 Ricavi A1

    8

    2018

    020 Ricavi A1

    9

    2019

    020 Ricavi A1

    10

    2020

    020 Ricavi A1

    11

    2021

    020 Ricavi A1

    12

    2022

    020 Ricavi A1

    13

    2018

    020 Ricavi A1

    14

    2019

    020 Ricavi A1

    399.376,00

    15

    2020

    020 Ricavi A1

    268.262,00

    16

    2021

    020 Ricavi A1

    519.739,00

    17

    2022

    020 Ricavi A1

    18

    2018

    020 Ricavi A1

    19

    2019

    020 Ricavi A1

    20

    2020

    020 Ricavi A1

    21

    2021

    020 Ricavi A1

    22

    2022

    020 Ricavi A1

    23

    2018

    020 Ricavi A1

    24

    2019

    020 Ricavi A1

    25

    2020

    020 Ricavi A1

    26

    2021

    020 Ricavi A1

    27

    2022

    020 Ricavi A1

    28

    2018

    020 Ricavi A1

    29

    2019

    020 Ricavi A1

    30

    2020

    020 Ricavi A1

    31

    2021

    020 Ricavi A1

    32

    2022

    020 Ricavi A1

    33

    2018

    020 Ricavi A1

    34

    2019

    020 Ricavi A1

    35

    2020

    020 Ricavi A1

    36

    2021

    020 Ricavi A1

    37

    2022

    020 Ricavi A1

    38

    2018

    030 Ricavi A5

    39

    2019

    030 Ricavi A5

    6.311,00

    40

    2020

    030 Ricavi A5

    6.311,00

    41

    2021

    030 Ricavi A5

    42

    2022

    030 Ricavi A5

    43

    2018

    030 Ricavi A5

    44

    2019

    030 Ricavi A5

    233.702,00

    45

    2020

    030 Ricavi A5

    154.646,00

    46

    2021

    030 Ricavi A5

    47

    2022

    030 Ricavi A5

    48

    2018

    030 Ricavi A5

    49

    2019

    030 Ricavi A5

    50

    2020

    030 Ricavi A5

     tblAggregatiAnnualiHeader

    -----------------------------------------------------------------------------------------------
    |      idAggregatiAnnuali      |  EsercizioFinanziario   |  ApprovazBilancio  |   DataApprovaz    |
    ---------------------------------------------------------------------------------------------------
    |                            1 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                            2 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                            3 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                            4 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                            5 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                            6 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                            7 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                            8 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                            9 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           10 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                           11 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           12 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           13 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                           14 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           15 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           16 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                           17 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           18 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           19 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           20 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           21 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           22 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           23 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           24 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           25 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           26 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                           27 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                           28 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           29 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           30 |                    2018 |                 Sì |                   |
    ---------------------------------------------------------------------------------------------------
    |                           31 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           32 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           33 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           34 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           35 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           36 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           37 |                    2018 |                 No |                   |
    ---------------------------------------------------------------------------------------------------
    |                           38 |                    2018 |                 No |                 

    A questo punto mi sono bloccato perché non sono riuscito a trovare il metodo, una query di comando immagino, che mi consenta di inserire nella tblAggregatiAnnualiRows.idAggregatiAnnuali il valore del campo della tblAggregatiAnnualiHeader corrispondente.

    Ho inserito le relazioni come da te indicate. Probabilmente anche questa volta mi sto perdendo in un bicchiere d’acqua, ma è tutto il pomeriggio che ci provo senza successo.

    Mi scuso per il formato indecente con il quale ti ho inviato le tabella ma non riuscivo a caricare le immagini.

    Invoco ancora una volta il tuo aiuto…………

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    Ciao,

    in sostanza vuoi popolare le due tabelle Testate e Righe con i dati che hai già presenti nella Tabella tblAggregatiAnnuali  ?

    Se è questa la necessità, farei un ciclo da codice Vba che va a leggere i records della tabella tblAggregatiAnnuali e con i dati ricavati va a popolare come prima cosa la tabella delle Testate e a seguire la Tabella delle Righe.
    Quindi sarà necessario scrivere una Testata e con il campo chiave che ha generato andare a scrivere le sue righe, e così via dicendo per ogni nuova testata da riportare. 

    Se mi confermi che vuoi fare una cosa del genere, sarebbe opportuno avere almeno le strutture delle tre tabelle
    tblAggregatiAnnuali
    tblAggregatiAnnualiHeader
    tblAggregatiAnnualiRows

    Con due righe di codice si crea tale import.

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    Molto probabilmente non hai collegato i campi master della maschera principale con quella delle sottomaschere.
    Oppure non hai proprio aggiunto le relazioni tra tabelle, visto che se è uno screen shot reale delle tabelle, i campi id delle chiavi esterne sono vuoti.

    Inoltre se fai questo tipo di modifiche e aggiunte, soprattutto aggiungendo e togliendo relazioni tra tabelle, quando sono già popolate di dati, non ti ridice niente e molti dati non li vedi.

    Secondo me ti conviene per un attimo lasciare perdere il progetto e dedicare un paio di mesi a leggere per intero un buon manuale ed un altro paio di mesi ad esercitarti con esempi e test. Poi, cominciare a lavorare al progetto con le idee chiare, su cosa realizzare, come realizzarlo e sopratutto, con una minima idea degli strumenti con cui potresti realizzarlo.

    Solo così, anche pur non avendo il pieno controllo degli oggetti, dei comandi, delle query e del vba, potrai realizzarlo.

    Non per dire, ma non stai facendo un database personale, ma uno che dovrà contenere, da quello che ho capito, dati sensibili e soprattutto sarà usato da altre persone che ogni giorno troveranno mille intoppi nell'usarlo e sopratutto inizieranno a chiederti continue modifiche.

    Non so quale sarà il risultato finale che vorrai ottenere, e se mi dovessi basare su come lo realizzerei io, sarebbe abbastanza impegnativo anche per uno esperto.
    Senza considerare che più vai avanti e ti verrà voglia di aggiungere modifiche, abbellimenti e funzionalità.

    Ma se non parti con il piedi giusto nella progettazione e nella struttura delle tabelle e delle relazioni, ti ritroverai in un pantano dove non ci caverai più i piedi e sarai costretto a ricominciare.

    Fino ad ora ci hai sempre presentato problemi molto basici.

    Questo implica che sicuramente non hai le nozioni per realizzare una struttura di database ben articolata.

    E senza una buona struttura è tutto tempo relativamente sprecato. Perchè anche se è vero che stai scoprendo molte cose, sono solo nozionistiche, visto che ancora non hai le nozioni giuste per capire la causa e l'effetto di quello che stai facendo. Un ppo' come un meccanico che sa che per accendere la macchina basta girare la chiave, ma se non parte non sa ne il perchè e nemmeno che cosa controllare nel motore.

    Penso che per prima cosa ci dovresti far vedere almeno le varie relazioni tra tabelle.
    Per renderci conto su cosa stiamo ragionando.

    In questo modo sarà anche più agevole per chi vorrà darti dare una mano nel superare gli intoppi, su come realizzare codice che non ti crei problemi successivamente, e soprattutto su come strutturare a livello logico funzionale tutto il database.

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    Cosa intendi per approvazione bilancio?

    Sai quali conti del bilancio vanno in approvazione al cda? 

    Da dove arrivano quei valori che inserisci in tabella?

    Vedo una tabella contenente “patrimonio netto” e “ricavi”. il primo appartiene alla parte di bilancio chiamato Stato Patrimoniale, il secondo va nel Conto Economico.

    Strutturalmente, le voci di bilancio raggruppano i conti del “Piano dei conti”. 

    per fare un esempio banale:

    quando dal gestionale fai fattura, e aggiorni la giacenza movimenti 4 conti.

    Crediti v/clienti; Merci c/vendite; Iva a debito. il quarto e' nascosto, riguarda il magazzino, lo trovi in bilancio non come quantità ma come valore di rimanenza (quantità x costo = valore) e lo trovi nello stato patrimoniale alla voce rimanenze.

    di queste voci sono soggette ad approvazione solo i criteri di valutazione delle rimanenze (fifo lifo ecc…) mentre se hai acquistato o venduto merce, non puoi escluderle dal bilancio per cui i crediti e i debiti sono quelli, i costi e i ricavi pure. vai ad approvare la relazione sul bilancio, (nota integrativa).

    per farla breve, per la tua prima richiesta, basta un flag sulla testata per approvare tutte le voci di bilancio.

    per la seconda, dovresti spiegare a me, che sono ragioniere, cosa intendi per aggregati annuali. poi come mai in tabella ho annualità diverse con il campo approvazione. il bilancio lo approvi una sola volta, nel mese di marzo, poi va depositato presso la cciaa e non puoi piu' modificarlo. di solito si duplicano gli archivi, si svuotano e si riempiono con le scritture di aperura dei conti (quello che era rimanenza finale diventa esistenza iniziale, i crediti e i debiti vanno portati a nuovo nel database dell'esercizio corrente ecc..).

    Vuoi dei consigli? si potremmo darteli, ma presto ti accorgerai che è solo tempo perso, arriverai ad un punto in cui rifarai tutto da capo perchè sarai in un vicolo cieco.

    L'unico consiglio che posso darti in aggiunta a quelli di Fratac e' quello di capire come funziona la partita doppia e le scritture di chiusura dei conti.

    l'alternativa giocattolo? prendi uno schema di bilancio (ne trovi tanti fatti in excell), creati una tabella conti patrimoniali e una conti economici. tra i campi metterai attivo e passivo, nonche' la posizione nello schema di bilancio. la movimenti con i dati che ti passano. utilizzi la tabella esercizi dove racchiudi i dati delle tabelle di prima per anno e quando scorri gli anni ti vedi i dati di bilancio passati. magari due linguette che ti fanno passare da sp a ce (stato patrimoniale e conto economico), in aggiunta metti i campi in testa con flag depositato, data deposito.

    morale della favola: si deve sempre studiare.

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    Buona sera Franco.

    Rispondo con ritardo perché ho ancora difficoltà con il caricamento delle immagini. Come al solito hai centrato il problema.

    Allo stato ho due tabelle.

    La prima tblAggregatiAnnualiHeader ha i campi

    idAggregatiAnnuali   (numerazione automatica)

    idAcronimo (Numerico intero lungo)

    EsercizioFinanziario (Numerico intero) 

    ApprovazBilancio (Si/No)

    DataApprovazione (Data/ora)

    I campi sono tutti popolati.

    La seconda tblAggregatiAnnuali Rows ha i campi

    idAggregatiAnnualiRows (numerazione automatica)

    idAcronimo (Numerico intero lungo)

    idAggregatiAnnuali  (Numerico intero lungo) 

    Esercizio finanziario (Numerico intero)

    idAggregati (Numerico intero lungo)

    Valore Aggregati (Numerico intero lungo)

    I campi sono tutti popolati, con l'eccezione del campo idAggregatiAnnuali.

    Le due tabelle sono legate da relazione uno a molti attraverso tblAggregatiAnnualiHeader.idAggregatiAnnuali con tblAggregatiAnnualiRows.idAggregatiAnnuali. 

    In definitiva se apro tblAggregatiAnnualiHeader, per ciascun acronimo e per ciascun anno, non c'é il collegamento con i dati di tblAggregatiAnnualiRows.

    Per esempio so che Alma ha approvato il bilancio 2018 (tbl Header) e so che Alma ha per il 2018 determinati valori di fatturato, ricavi etc. (tbl Rows) ma non mi è possibile collegare le due infomazioni.

    Appena riesco pubblico le immagini della struttura delle tabelle e dellee relazioni.

    Vorrei inoltre dire a Fratac che apprezzo il suo consiglio e approfitterò della pausa estiva per fare come dice lui, mi rendo conto perfettamente che sto navigando a vista e che non posso proseguire così.

    Secondo me ti conviene per un attimo lasciare perdere il progetto e dedicare un paio di mesi a leggere per intero un buon manuale ed un altro paio di mesi ad esercitarti con esempi e test. Poi, cominciare a lavorare al progetto con le idee chiare, su cosa realizzare, come realizzarlo e sopratutto, con una minima idea degli strumenti con cui potresti realizzarlo”

    Anzi se avesse qualche buon manuale da suggerirmi gliene sarei grato: quelli che ho letto fono ad oggi li ho trovati piuttosto contorti e soprattutto affrontavano specifiche problematiche senza un metodo didattico preciso.

    Vorrei infine tranquillizzare sihsandrea: la ragioneria e la partita doppia sono tra i pochi argomenti di cui ho una conoscenza approfondita e una esperienza di molti anni. Nel caso specifico però non c'entrano nulla.

    Grazie a tutti 

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    13/07/2023 - BarLudwig ha scritto:


    Rispondo con ritardo perché ho ancora difficoltà con il caricamento delle immagini. Come al solito hai centrato il problema.

    Allo stato ho due tabelle.

    OK… ho capito che hai queste due tabelle che che hai fatto un pasticcio ;))  scherzoooo… 
    ma come le hai caricate ? dalla vecchia tabella che avevi prima ?

    Dammi l'Ok se quella Tabella vecchia da dove hai preso i dati per caricare queste due tabelle è la seguente: 

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    13/07/2023 - BarLudwig ha scritto:


    La seconda tblAggregatiAnnuali Rows ha i campi

    idAggregatiAnnualiRows (numerazione automatica)

    idAcronimo (Numerico intero lungo)

    idAggregatiAnnuali  (Numerico intero lungo) 

    Esercizio finanziario (Numerico intero)

    idAggregati (Numerico intero lungo)

    Valore Aggregati (Numerico intero lungo

    Questa tabella non ha senso … per caso hai sbagliato ad elencare i campi ?

    Ti invito a non scrivere in questo modo perchè non solo non è leggibile ma potrebbe contenere un sacco di errori di sintassi e quant'altro.
    Se poi ti chiedo di esporre le strutture delle tre tabelle, è del tutto inutile che rispondi con cose non richieste e continuare a dire che sono popolate e che manca un Id etc etc etc etc … ma dico !!! ho capito che hai fatto casino e ti ho chiesto ciò che occorre per risolvere il casino che hai fatto… ne più e ne meno . Eppure la domanda che ti ho fatto era precisa, molto chiara e banalissima.
    E poi ogni volta che enumeri i nomi delle tabelle e dei campi, tutte le volte sono diversi… non penso che sia un modo corretto di procedere!!! 

    Pertanto nel Post precedente ti avevo chiesto lo screeshot delle strutture delle tabelle e non un elenco di cose illeggibili ed inutili !

    Per la precisione le tre tabelle sono:

    Da dove provengono i vecchi dati che hai passato alle due tabelle nuove

    la nuova che funge da testate

    e la nuova che funge da righe

    Domanda semplice e diretta… banalissima ed essenziale per sistemare quello che hai combinato!!! ma dico io, possibile che invece di allegare 3 screenshot si scriva un post di risposta come quello che hai fatto?  no no no… non ci siamo. Mi arrendo!!!


    Se mi segui in merito bene.. posso anche aiutarti, diversamente passo la mano perchè se uno ti chiede Rosso e tu gli dai Giallo… è ovvio che in questo modo non si va da nessuna parte e una sciocchezza che si risolve in 5 minuti diventa una telenovela infinita… non ha senso… almeno per me non lo ha.

    Vedi tu cosa vuoi fare… ho rispondi in modo preciso ed esaustivo a quanto richiesto, e solo a quello che è stato richiesto, oppure lasciamo stare che è meglio.

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    13/07/2023 - BarLudwig ha scritto:


    Allo stato ho due tabelle.

    La prima tblAggregatiAnnualiHeader ha i campi

    idAggregatiAnnuali   (numerazione automatica)

    idAcronimo (Numerico intero lungo)

    EsercizioFinanziario (Numerico intero) 

    ApprovazBilancio (Si/No)

    DataApprovazione (Data/ora)

    I campi sono tutti popolati.

    La seconda tblAggregatiAnnuali Rows ha i campi

    idAggregatiAnnualiRows (numerazione automatica)

    idAcronimo (Numerico intero lungo)

    idAggregatiAnnuali  (Numerico intero lungo) 

    Esercizio finanziario (Numerico intero)

    idAggregati (Numerico intero lungo)

    Valore Aggregati (Numerico intero lungo)

    I campi sono tutti popolati, con l'eccezione del campo idAggregatiAnnuali.

    Le due tabelle sono legate da relazione uno a molti attraverso tblAggregatiAnnualiHeader.idAggregatiAnnuali con tblAggregatiAnnualiRows.idAggregatiAnnuali. 

    In definitiva se apro tblAggregatiAnnualiHeader, per ciascun acronimo e per ciascun anno, non c'é il collegamento con i dati di tblAggregatiAnnualiRows

    Visto che sei un collega e presumo della stessa età…

    Header:

    Idaggregatiannualiheader (pk)

    Ecc… ecc… (per 1 a molti gli altri campi non servono)

    Rows:

    Idaggregatiannualirows (pk)

    Idaggregatiannualiheader (fk)

    Ecc… ecc…

    Per collegarle devi inserire la relazione tra header (pk) e header (fk) e filtrare la tabella rows per (fk).

    In questo modo, man mano che scorri la tabella header, la tabella rows si aggiorna di conseguenza.

    Per quanto riguarda la mia precedente esternazione, non metto in dubbio l'esperienza contabile, ma a giudicare dalle voci poste ad approvazione, alla tua dichiarazione di far sparire voci non approvate, e altre che non sto a riportare, mi hanno fatto pensare ad un programmatore asciutto di contabilità, ora mi rendo conto che si parla di un contabile asciutto di informatica. A tutto c'è un rimedio.

    Chiusa la parentesi, la regola uno a molti è sempre quella che ti ho esposto, possono cambiare i nomi ma non il concetto, occhio a filtrare la rows per il campo (fk).

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    14/07/2023 - sihsandrea ha scritto:


    Header:

    Idaggregatiannualiheader (pk)

    Ecc… ecc… (per 1 a molti gli altri campi non servono)

    Ciao,

    se guardi nei post precedenti, già gli ho fornito una traccia completa (e anche troppo completa).
    Ogni passaggio è spiegato bene. Ogni passaggio è illustrato altrettanto esaustivamente. Ogni passaggio, oltre che essere commentato, è illustrato con degli esempi per meglio capire i concetti.
    Per ogni passaggio ho allegato anche i link microsoft dove approfondire gli argomenti.

    Sinceramente più di così non saprei cosa fare e/o dire. Di sicuro lo scoramento è al massimo.

    Come consigliato ha abbandonato il suo metodo che era totalmente errato, ha seguito i consigli dati e alla fine ha cercato di importare nelle due nuove tabelle i dati della vecchia tabella da cestinare.

    Ha fatto casino perchè non si rende conto di come devono essere gestite le chiavi (non lo sa!!!), non si sa cosa ha fatto e non fornisce ciò che viene richiesto per potergli spiegare dove sbaglia e come deve essere fatto un import di questo tipo dove:

    • Da una vecchia tabella si prendono i records
    • si leggono i records in un certo ordine
    • si crea la testata nella nuova tabella testate
    • con la nuova chiave di tale testata si ad importare le righe nella nuova tabella Righe

    • Questo semplicissimo Import non si sa come l'ha fatto, probabilmente con delle query… ma non si può fare con le query
      • Questo Export ed Import si fa banalmente con quattro righe di codice con 5 minuti di lavoro. Semplicissimo!
    • Ma non espone la struttura delle 3 tabelle in questione, 
    • Si limita a fare tanta confusione perchè ogni volta i nomi dei campi cambiano, i nomi delle tabelle cambiano, ad ogni post c'è qualcosa di diverso o per qualche oscuro motivo viene cambiato…. Bah

    Io sono abituato , e il vizio non lo voglio assolutamente perdere, ha lavorare con ordine, precisione e logica. Se non conosco una cosa la studio, approfondisco e se possibile mi confronto con chi ne sa più di me.

    Ma in questo modo è impossibile seguire il Thread.

    Se tu provi a guardare nei post precedenti, in pratica, per dare una traccia, gli ho fatto un manuale… basta solo studiare e fare quello che c'è scritto. Mah !!!  
    Meglio lasciar stare, è solo tempo perso e pazienza persa…. e per far perdere la pazienza a me ce ne vuole…

    Non ho parole.
    alle volte è meglio lasciar perdere da subito… non ne vale la pena, è tempo sprecato inutilmente.

    Te che ne dici ?  ;-)

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    By65franco

    Eh si, inizialmente ho pensato ad un programmatore asciutto di basi contabili nel pallone, poi, quando ha scritto che la contabilità è il suo mestiere, ho capito che è un contabile asciutto di informatica.

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    Buona sera a tutti.

    Con la mail sopra riportata, che magari può essere utile a altri partecipanti, l'assistenza del forum mi ha spegato come caricare le immagini.

    Procedo quindi a caricare le immagini della struttura delle tre tabelle e delle relazioni.

    MastertblAggregatiAnnuali (la tabella originaria da cui derivano le due successive):

    tblAggregatiAnnualiHeader

    tblAggregatiAnnualiRows.

    Preciso che gli ultimi 300 record della tabella Master contengono le informazioni relative all'approvazione dei bilanci dal 2018 al 2022 e da essa ho derivato la tabella Header.

    Chiedo scusa a Franco per la confusione che ho provocato involontariamente e per il tempo che gli ho fatto perdere. Se vorrà continuare a darmi una mano ne sarò felice, fermo restando che in ogni caso gli sono grato per l'aiuto che mi ha dato fino ad oggi e che per me è risultato fondamentale.

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    14/07/2023 - BarLudwig ha scritto:


    Preciso che gli ultimi 300 record della tabella Master contengono le informazioni relative all'approvazione dei bilanci dal 2018 al 2022

    In questa tabella “Approvazione Bilancio” ha sempre l'ID chiave Primaria 14 ?



    e mi dai una conferma… grazie. 

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    Tiriamo la martinicca un attimo (il freno dei vecchi carri con i cavalli)

    Prima di tutto bisogna chiarire due cose.

    PRIMO: Siamo sicuri che i campi master della maschera principale e della sottomaschera siano collegati correttamente?

    SECONDO: Le relazioni sono state create DOPO l'inserimento dei dati?

    Se i campi master non sono collegati correttamente non funziona.

    Se le relazioni sono state create successivamente, molto probabilmente le referenze agli ID non sono giuste e quindi non funzionano.

    Di principio sono contrario per i neofiti all'utilizzo degli wizard, ma la forza di access è quello di avere strumenti che fanno tutto in automatico.

    Hai provato a creare le maschere in automatico?

    Basta che ti posizioni sulla tabella master (che deve stare nella maschera principale o Header), clicchi su crea maschera e access provvede da solo a creare sia le maschere che le dipendenze, comprese le varie sottomaschere.

    Inoltre: NON SI LAVORA MAI SUL PROGETTO ORIGINARIO.

    Le modifiche si fanno sempre su una copia, possibilmente senza dati e poi, una volta funzionanti e testate si passano sul progetto originario.
    Resta il fatto che per le modifiche alle relazioni implicano una coerenza tra le chiavi interne ed esterne e raramente, aggiungere relazioni a dati già inseriti da il risultato sperato. Infatti non è raro che bisogna scrivere patch per normalizzare i dati.

    Inoltre sto vedendo che le chiavi interne e le chiavi esterne hanno lo stesso identico nome.
    Cosa da non fare, perchè oltre a possibili modifiche autonome di access (purtroppo a volte decide di testa sua, sopratutto se ha nomi identici riferiti ad oggetti diversi), rende complicato al programmatore lavorare in VBA o con le macro, perchè ad un certo punto non si riesce a capire su quale controllo si sta lavorando e soprattutto in caso di errore nell'uso di una chiamata alla chiave, rende quasi impossibile capire dove sta l'errore.

    Sono domande che ho già fatto, ma sono state bellamente ignorate.

    Se non procediamo in questo modo, ci facciamo Natale. 

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    14/07/2023 - fratac ha scritto:


    Tiriamo la martinicca un attimo (il freno dei vecchi carri con i cavalli)

    Ciao fratac… come va ?

    Io invece gli tirerei il carro con tutti i buoi !!!   ;-))

    e amen… ;-))

    Quanta pazienza fratac… pure io gli ho detto di non toccare quello che era già in essere e creare le nuove tabelle che vanno a sostituire una vecchia malamente concepita e partorita ;-)
    si si si !!! gli tirerei dietro tutto il carro con dentro i buoi !!!  mannaggina… ;-)

    Guarda … 10 minuti di tempo, il più consumato per test e verifiche, e il gioco è fatto.
    Ma del resto programmatori non si nasce, come ben sai, ma lo si diventa dopo tanto studio ed esperienze. E si studia tutti i giorni perchè non si finisce mai.

    Qui invece molti pensano che basta fare due click e il gioco è fatto… mah… che dire. Poi trovi pure qualcuno che se gli dici di studiare si offende… no comment. 

    Comunque per questa volta lo faccio uscire dalle secche. Ma se apre dei nuovi Thread che vanno a toccare argomenti già trattati in questi precedenti… embè, mi hai capito cosa intendo.

    ;-) 

  • Re: Visualizzazione formato campo numerico in maschera di inserimento dati

    14/07/2023 - By65Franco ha scritto:


    In questa tabella “Approvazione Bilancio” ha sempre l'ID chiave Primaria 14 ?

    Si l'id è sempre 14.

    14/07/2023 - fratac ha scritto:


    PRIMO: Siamo sicuri che i campi master della maschera principale e della sottomaschera siano collegati correttamente?

    SECONDO: Le relazioni sono state create DOPO l'inserimento dei dati?

    Ti allego copia della finestra delle proprietà della sottomaschera: ritengo che il collegamento sia corretto.

    Le relazioni sono state create DOPO l'inserimento dei dati.

Devi accedere o registrarti per scrivere nel forum
79 risposte