Aggiornare campo maschera automatico

di lucavalentino il
20 risposte
Nella maschera d'inserimento vorrei che quando un utente modifica un determinato campo in automatico si modifica un'altro campo.

Ora il tutto funziona se chiudo/apro la maschera i aggiorno tutto.

Voglio che si aggiorni rimanendo su tale record

20 Risposte

  • lucavalentino ha scritto:


    Nella maschera d'inserimento ... modifica un determinato campo in automatico si modifica un'altro campo.
    Nell'evento AfterUpdate del controllo associato al campo che viene modificato metti il codice che modifica l'altro campo.
    E mi fermerei qui se tu non avessi poi aggiunto:

    lucavalentino ha scritto:


    Ora il tutto funziona se chiudo/apro la maschera i aggiorno tutto.
    Significa che esiste già un sistema di aggiornamento/modifica del secondo campo in relazione alla modifica del primo. Come avviene quest'ultima parte?
  • Vorrei fare il tutto con le macro
  • lucavalentino ha scritto:


    Vorrei fare il tutto con le macro
    VBA = bene; macro = male.
    In ogni caso non hai detto come ottieni già ora l'aggiornamento "automatico" dopo chiusura e riapertura della maschera. Macro o VBA che sia, per dare un suggerimento fatto bene bisogna sapere un po' tutto quello che può entrare in gioco.
  • Secondo me si possono usare le macro, ma...

    lucavalentino ha scritto:


    Nella maschera d'inserimento vorrei che quando un utente modifica un determinato campo in automatico si modifica un'altro campo.
    Fornisci nomi propri di "maschera", "un determinato campo" e "un altro campo". Poi rispiega tutto usando i nomi propri.
  • Esempio:
    ho un menu ha discesa in cui seleziono una nazione,
    voglio che automaticamente e subito, non solo al caricamento della maschera, mi aggiorni il campo continente
  • lucavalentino ha scritto:


    Esempio:
    ho un menu ha discesa in cui seleziono una nazione,
    voglio che automaticamente e subito, non solo al caricamento della maschera, mi aggiorni il campo continente
    ... un brivido
    utilizzo delle H a parte, continui a non spiegare come si aggiorna il campo continente quando riapri!
    forse è una cbo con un riferimento ad una colonna della cbo nazione?
  • La tabella nazione è legata alla tabella contenete tramite una query
  • Lucavalentino...non avere timore di scrivere un post lungo. Devi raccontare dettagliatamente affinchè gli altri utenti capiscano:
    - nomi propri di tutte le tabelle che entrano in gioco
    - nomi propri di tutti i loro campi con indicazione della chiave primaria
    - le relazioni
    - nomi propri di maschere e campi
    - nomi propri di query con tutti i loro campi indicando da quali tabelle li prendono
    - rispiega tutto PASSO PASSO usando i nomi propri

    Per i primi 3 punti puoi anche allegare una immagine della Finestra Relazioni.
  • me.nomeCampoDaAggiornare.requery
  • Questa è parte della query che uso nella maschera
    img2.jpg
    img2.jpg

    Questa la query tblnazioni
    img1.jpg
    img1.jpg

    Spero di essere stato più chiaro
  • Come mai non c'è una IDNazione per gli studenti, collegata con ID della tabella Nazioni?
  • Ho legato gli studenti tramite il codice che non è chiave primaria.
    In generale è meglio far le relazioni con la chiave primaria?
  • Se hai collegato tramite codice spero per te significhi che il codice sia univoco!
    ma a quel punto perchè creare un ID???
    avresti fatto meglio a rendere il codice la pk della tabella (parto dall'assunto che id sia la pk)

    nelle 2 immagini che hai postato nella prima c'è tblnazioni e nella seconda tbl_nazioni ... ??
  • Tbl_nazioni e tbl_continente sono tabelle .
    tblnazioni è la query che recupera il continente come da immagine
Devi accedere o registrarti per scrivere nel forum
20 risposte