Aggiornamento campo di una maschera a scheda da altra maschera.

di il
9 risposte

Aggiornamento campo di una maschera a scheda da altra maschera.

Buongiorno a tutti.

Vi richiedevo un aiuto relativo alla sintassi di un codice riga per poter aggiornare da una maschera un campo di una maschera scheda con indice pagina = 0

Questa la maschera a Scheda “MascheraCliente”

ora da un pulsante richiamo la maschera “MascheraRicercaComuni”

seleziono il comune e con un pulsate dovrei aggiornare il campo “ComuneCliente” che si trova nella maschera a sheda  “MascheraCliente”

con una riga di codice tipo 

Forms(MascheraCliente)!ComuneCliente = Me.Denominazione_Comune"

ho provato anche

Maschera![MascheraCliente]![ComuneCliente] = Me.Denominazione_Comune"

ma niente non trova il campo nella maschera “MascheraCliente”.

questa la maschera a scheda “TabCTL33”

questa la maschera a scheda “MascheraCliente” “Dati Cliente” “Indice Pagina 0”

Vi chiedevo appunto la sintassi giusta per raggiungere dal maschera “MascheraRicercaComuni” il campo “ComuneCliente” che si trova nella maschera a scheda "Maschera"Clienti" “TabCtl33” “Dati Cliente” “Indice Pagina 0”.

Vi ringrazio anticipatamente.

Ciao

9 Risposte

  • Re: Aggiornamento campo di una maschera a scheda da altra maschera.

    Io francamente non ho capito…!

    Hai una maschera [MascheraCliente] nella quale conun Button apri una seconda maschera di Selezione [MascheraRicercaComuni], quando hai selezionato il Comune vorresti andare a valorizzare NomeComune/Cap ecc… nella prima maschera…?

    Se ho letto bene la tua esigenza, stai sbagliando completamente l'approccio, non si usa in questo modo un Db Relazionale, ma siccome magari non ho ben compreso… attendo. 

  • Re: Aggiornamento campo di una maschera a scheda da altra maschera.

    Buongiorno.

    si devo valorizzare i campi nella prima maschera che e a schede e precisamente i campi da voi citati.

  • Re: Aggiornamento campo di una maschera a scheda da altra maschera.

    Non stai lavorando in modo corretto, probabilmente nella Tabella che valorizza la MascheraClienti hai riportato i dati di Anagrafica del Comune…?
    Questo è un errore tipico di chi usa Excel, e non è da fare con i Database Relazionali nei quali si usano Tabelle correlate quindi Chiavi ed Indici.

    Hai una base di nozioni tecniche su come si struttura un Database e cosa sia la Normalizzazione…? 

    Purtroppo se la risposta è “NO” ti suggerirei di sospendere il lavoro apprendere le nozioni minime necessarie per non andare nella direzione opposta, oppure usare Excel.

    Prova a riflettere

  • Re: Aggiornamento campo di una maschera a scheda da altra maschera.

    Io capisco che i miei livelli 

    16/02/2024 - @Alex ha scritto:


    Non stai lavorando in modo corretto, probabilmente nella Tabella che valorizza la MascheraClienti hai riportato i dati di Anagrafica del Comune…?
    Questo è un errore tipico di chi usa Excel, e non è da fare con i Database Relazionali nei quali si usano Tabelle correlate quindi Chiavi ed Indici.

    Hai una base di nozioni tecniche su come si struttura un Database e cosa sia la Normalizzazione…? 

    Purtroppo se la risposta è “NO” ti suggerirei di sospendere il lavoro apprendere le nozioni minime necessarie per non andare nella direzione opposta, oppure usare Excel.

    Prova a riflettere

    Io capisco che le mie nozioni in campo informatico in generale sono a dir poco al di sotto dello 0%, e non solo sui database relazionali, ma chi come voi ha nozioni in merito al di sopra del 100% dovrebbe in altri modi aiutare o dare sugerimenti a quelli come me che sono ignoranti e che con grande sforzo riescono a fare un programmino personale che per quello che vale riesce bene o male a fare quello che serve. 

    Al di la che sia un modo sbagliato, e ti ringrazio per averlo puntualizzato, chiedevo solo la sintassi giusta per raggiungere il campo nella prima maschera per poter popolare quei determinati campi. 

    Grazie

  • Re: Aggiornamento campo di una maschera a scheda da altra maschera.

    16/02/2024 - Saverio Ricca ha scritto:

    Io capisco che le mie nozioni in campo informatico in generale sono a dir poco al di sotto dello 0%, e non solo sui database relazionali, ma chi come voi ha nozioni in merito al di sopra del 100% dovrebbe in altri modi aiutare o dare sugerimenti a quelli come me che sono ignoranti e che con grande sforzo riescono a fare un programmino personale che per quello che vale riesce bene o male a fare quello che serve. 

    I suggerimenti te li ho dati, ma il problema non è darteli, quanto per te capire cosa ti viene suggerito.

    Se tu avessi un minimo di basi avresti già capito quelle poche indicazioni scaturite dal dubbio, ma ovviamente non accade per la mancanza di nozioni.

    E' come se tu senza aver mai operato nessuno ti mettessi a provare ad operare ai reni il tuo cane, e, chiedessi ad un medico di dirti come si toglie un rene, perchè nel provare lo hai già mezzo dissanguato… (non banalizzare il mio esempio non siamo quì per banalizzare nulla)

    Lui ti spiega che probabilmente non stai operando in modo adeguato ed inizia a spiegarti come si potrebbe fare sparandoti tutta una serie di termini tecnici e concetti che lui da per scontato tu in qualche modo sappia…!

    Tu invece gli rispondi “Io non so niente, ma tu che sei Chirurgo dovresti essere capace di spiegarmi”…!

    Questo atteggiamento diciamo che non è propositivo, anzi…!

    16/02/2024 - Saverio Ricca ha scritto:

    Al di la che sia un modo sbagliato, e ti ringrazio per averlo puntualizzato, chiedevo solo la sintassi giusta per raggiungere il campo nella prima maschera per poter popolare quei determinati campi. 

    Grazie

    Non ho voluto puntualizzare nulla, ma solo farti capire che stai operando senza cognizione di causa, e senza una infarinatura minima non è un lavoro alla tua portata.

    La sintassi non è il problema, non serve NULLA per fare quello che chiedi se tu operassi nel modo giusto.

    Non proseguo di questi 3D ne abbiamo visti TROPPI, quindi fatti le basi e vedrai che ti renderai conto di cosa ti è stato suggerito, altrimenti procedi come creidi.

  • Re: Aggiornamento campo di una maschera a scheda da altra maschera.

    16/02/2024 - @Alex ha scritto:


    16/02/2024 - Saverio Ricca ha scritto:

    Io capisco che le mie nozioni in campo informatico in generale sono a dir poco al di sotto dello 0%, e non solo sui database relazionali, ma chi come voi ha nozioni in merito al di sopra del 100% dovrebbe in altri modi aiutare o dare sugerimenti a quelli come me che sono ignoranti e che con grande sforzo riescono a fare un programmino personale che per quello che vale riesce bene o male a fare quello che serve. 

    I suggerimenti te li ho dati, ma il problema non è darteli, quanto per te capire cosa ti viene suggerito.

    Se tu avessi un minimo di basi avresti già capito quelle poche indicazioni scaturite dal dubbio, ma ovviamente non accade per la mancanza di nozioni.

    E' come se tu senza aver mai operato nessuno ti mettessi a provare ad operare ai reni il tuo cane, e, chiedessi ad un medico di dirti come si toglie un rene, perchè nel provare lo hai già mezzo dissanguato… (non banalizzare il mio esempio non siamo quì per banalizzare nulla)

    Lui ti spiega che probabilmente non stai operando in modo adeguato ed inizia a spiegarti come si potrebbe fare sparandoti tutta una serie di termini tecnici e concetti che lui da per scontato tu in qualche modo sappia…!

    Tu invece gli rispondi “Io non so niente, ma tu che sei Chirurgo dovresti essere capace di spiegarmi”…!

    Questo atteggiamento diciamo che non è propositivo, anzi…!

    16/02/2024 - Saverio Ricca ha scritto:

    Al di la che sia un modo sbagliato, e ti ringrazio per averlo puntualizzato, chiedevo solo la sintassi giusta per raggiungere il campo nella prima maschera per poter popolare quei determinati campi. 

    Grazie

    Non ho voluto puntualizzare nulla, ma solo farti capire che stai operando senza cognizione di causa, e senza una infarinatura minima non è un lavoro alla tua portata.

    La sintassi non è il problema, non serve NULLA per fare quello che chiedi se tu operassi nel modo giusto.

    Non proseguo di questi 3D ne abbiamo visti TROPPI, quindi fatti le basi e vedrai che ti renderai conto di cosa ti è stato suggerito, altrimenti procedi come creidi.

    ok. <stendiamo un velo pietoso. Hai ragione in tutto tranne che sul caso del chirurgo. Se il chirugo sbaglia una persona muore, se il programmatore sbaglia semplicemente non funziona il programma.

    Grazie comunque di tutto e della esaustiva spiegazione.

    ciao

  • Re: Aggiornamento campo di una maschera a scheda da altra maschera.

    Fermo restando quanto Ti ha gia' suggerito @Alex (soprattutto in materia RDBMS e normalizzazione), provo a darti qualche suggerimento per operare in modo corretto.

    Primo: le tabelle sono gli archivi dei dati, le maschere servono per inserire i dati in tabella, per modificarli e/o per interrogarli, i reports servono per estrapolare i dati dalle tabelle nel modo che uno ritiene piu' opportuno. Le query si utilizzano per incrociare i dati fra le tabelle ed estrapolare i dati in modo corretto. Se il DB non e' normalizzato le query non lavorano correttamente e ti troverai a dover inventare accrocchi che col tempo diventeranno ingestibili.

    Non si prendono i dati da una maschera per portarli in un'altra: non ha senso. Se i dati sono in una maschera vuol dire che sono salvati in una tabella e se tu li copi in un'altra maschera per poi salvarli in un'altra tabella ti ritrovi con i dati doppi e questo e' sbagliato come concetto.

    Ti faccio u esempio nel tuo caso: metti che un comune passa da una provincia ad un'altra o cambia il CAP: cosa fai? Ti metti a correggere manualmente tutti i records nelle due tabelle??

    E questo e' solo un esempio banale di non normalizzazione del database.

    Nel tuo caso specifico Ti suggerirei di modificare il controllo Comune della scheda clienti in una casella combinata associata alla tabella Comuni, da qui Ti vai a selezionare il comune che ti serve ma in tabella dovrai salvare il suo ID (sempre che tu li abbia utilizzati…)

    Per ottenere poi il CAP e la provincia lo fai con una funzione Dlookup sulla tabella utilizzando l'id del comune. Ma non ti serve salvarli di nuovo perche' sono dati che hai gia….

    Fai sapere…

    P.S. Studiare cos'e un RDBMS e la normalizzazione non serve una laurea in informatica, basta un po di pazienza, un buon libro e una settimana di studio, anche online si trovano tanti tutorials… Parti da qui senno' da qui a un anno dovrai rifare di nuovo tutto da capo…. (Parlo per esperianza…)

  • Re: Aggiornamento campo di una maschera a scheda da altra maschera.

    16/02/2024 - Saverio Ricca ha scrittO

    ok. <stendiamo un velo pietoso. Hai ragione in tutto tranne che sul caso del chirurgo. Se il chirugo sbaglia una persona muore, se il programmatore sbaglia semplicemente non funziona il programma.

    Grazie comunque di tutto e della esaustiva spiegazione.

    ciao

    Il chirurgo opera perchè ha studiato per farlo non per giocare all'allegro chorurgo… il programmatore programma perche ha studiato… uno che si improvvisa almeno l'umiltà di leggere le basi… senza pensare gli siano dovute penso debba farlo.

    Pe rme ul 3D è da chiudere, sterile ed inutile.

  • Re: Aggiornamento campo di una maschera a scheda da altra maschera.

    16/02/2024 - Mailman ha scritto:


    Fermo restando quanto Ti ha gia' suggerito @Alex (soprattutto in materia RDBMS e normalizzazione), provo a darti qualche suggerimento per operare in modo corretto.

    Primo: le tabelle sono gli archivi dei dati, le maschere servono per inserire i dati in tabella, per modificarli e/o per interrogarli, i reports servono per estrapolare i dati dalle tabelle nel modo che uno ritiene piu' opportuno. Le query si utilizzano per incrociare i dati fra le tabelle ed estrapolare i dati in modo corretto. Se il DB non e' normalizzato le query non lavorano correttamente e ti troverai a dover inventare accrocchi che col tempo diventeranno ingestibili.

    Non si prendono i dati da una maschera per portarli in un'altra: non ha senso. Se i dati sono in una maschera vuol dire che sono salvati in una tabella e se tu li copi in un'altra maschera per poi salvarli in un'altra tabella ti ritrovi con i dati doppi e questo e' sbagliato come concetto.

    Ti faccio u esempio nel tuo caso: metti che un comune passa da una provincia ad un'altra o cambia il CAP: cosa fai? Ti metti a correggere manualmente tutti i records nelle due tabelle??

    E questo e' solo un esempio banale di non normalizzazione del database.

    Nel tuo caso specifico Ti suggerirei di modificare il controllo Comune della scheda clienti in una casella combinata associata alla tabella Comuni, da qui Ti vai a selezionare il comune che ti serve ma in tabella dovrai salvare il suo ID (sempre che tu li abbia utilizzati…)

    Per ottenere poi il CAP e la provincia lo fai con una funzione Dlookup sulla tabella utilizzando l'id del comune. Ma non ti serve salvarli di nuovo perche' sono dati che hai gia….

    Fai sapere…

    P.S. Studiare cos'e un RDBMS e la normalizzazione non serve una laurea in informatica, basta un po di pazienza, un buon libro e una settimana di studio, anche online si trovano tanti tutorials… Parti da qui senno' da qui a un anno dovrai rifare di nuovo tutto da capo…. (Parlo per esperianza…)

    Buonasera Mailman.

    Ti ringrazio del chiarimento. La tua esposizione è stata molto chiarificatoria e sopra a tutto pacata e non arrogante.

    Faro come tu hai detto

    Grazie di nuovo. Ciao

Devi accedere o registrarti per scrivere nel forum
9 risposte