+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Riferimento a Form con variabile

  1. #1
    blackrabbit non è in linea Novello
    Sono alle prime armi e confrontato con un problema sicuramente da nulla ma che non riesco a risolvere.

    Sto creando un’applicazione in Access per la gestione di documenti Word standardizzati.

    Ho creato dei form in Access alfine di gestire i campi da inserire all’interno di documenti Word (esempio FormDisdetta).
    In questi form è presente una casella di testo (IndirizzoTxt) in cui l’utente può inserire l’indirizzo del destinatario manualmente oppure richiamare un form (FormIndirizzi) che attraverso una query filtra un indirizzo all’interno del database e lo copia nella casella di testo (IndirizzoTxt).

    Adesso vorrei riutilizzare lo stesso form (FormIndirizzi) per tutti form collegati ai documenti standard evitando di dover replicare lo stesso form ogni volta.

    Ho impostato la cosa in questo modo:

    1. sul FormDisdetta (piuttosto che FormContratto,…) apro FormIndirizzi;
    2. quando apro FormIndirizzi una casella di testo (SorgenteTxt) visualizza il nome del form di partenza (esempio FormDisdetta, piuttosto che FormContratto,…);
    3. visualizzato, tramite query, l’indirizzo desiderato nella casella di testo IndirizzoSorgTxt presente sul FormIndirizzi devo copiarlo nella casella di testo IndirizzoTxt presente sul FormDisdetta;

    Ho tentato di realizzare quanto sopra impostando la routine che segue l’evento OnClick in questo modo:
    Dim FormSorgente as String ‘dichiaro la variabile
    FormSorgente = SorgenteTxt.value ‘assegno il valore alla variabile
    Forms!FormSorgente!IndirizzoTxt.value = Forms!FormIndirizzi!IndirizzoSorgTxt.value



    Impossibile trovare la maschera “FormSorgente”…..

    Qualcuno mi sa dire se ho sbagliato completamente l’approccio

    Grazie anticipatamente

  2. #2
    L'avatar di dragone bianco
    dragone bianco non è in linea Certosino
    Quote Originariamente inviato da blackrabbit Visualizza il messaggio
    Sono alle prime armi e confrontato con un problema sicuramente da nulla ma che non riesco a risolvere.

    Sto creando un’applicazione in Access per la gestione di documenti Word standardizzati.

    Ho creato dei form in Access alfine di gestire i campi da inserire all’interno di documenti Word (esempio FormDisdetta).
    In questi form è presente una casella di testo (IndirizzoTxt) in cui l’utente può inserire l’indirizzo del destinatario manualmente oppure richiamare un form (FormIndirizzi) che attraverso una query filtra un indirizzo all’interno del database e lo copia nella casella di testo (IndirizzoTxt).

    Adesso vorrei riutilizzare lo stesso form (FormIndirizzi) per tutti form collegati ai documenti standard evitando di dover replicare lo stesso form ogni volta.

    Ho impostato la cosa in questo modo:

    1. sul FormDisdetta (piuttosto che FormContratto,…) apro FormIndirizzi;
    2. quando apro FormIndirizzi una casella di testo (SorgenteTxt) visualizza il nome del form di partenza (esempio FormDisdetta, piuttosto che FormContratto,…);
    3. visualizzato, tramite query, l’indirizzo desiderato nella casella di testo IndirizzoSorgTxt presente sul FormIndirizzi devo copiarlo nella casella di testo IndirizzoTxt presente sul FormDisdetta;

    Ho tentato di realizzare quanto sopra impostando la routine che segue l’evento OnClick in questo modo:
    Dim FormSorgente as String ‘dichiaro la variabile
    FormSorgente = SorgenteTxt.value ‘assegno il valore alla variabile
    Forms!FormSorgente!IndirizzoTxt.value = Forms!FormIndirizzi!IndirizzoSorgTxt.value



    Impossibile trovare la maschera “FormSorgente”…..

    Qualcuno mi sa dire se ho sbagliato completamente l’approccio

    Grazie anticipatamente
    una soluzione è questa

    Quando apri la forms indirizzi usa questo codice

    DoCmd.OpenForm "FormIndirizzi", , , , , acDialog, FormSorgente
    
    poi sul click usi questa procedura

    Dim FormSorgente as String ‘dichiaro la variabile
    FormSorgente =form.openargs ‘assegno il valore alla variabile
    Forms(FormSorgente).IndirizzoTxt.value = Forms!FormIndirizzi!IndirizzoSorgTxt.value
    
    Ciao
    ℹ️ Leggi di più su dragone bianco ...

  3. #3
    blackrabbit non è in linea Novello
    Grazie Dragone Bianco,

    funziona perfettamente grazie ancora.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Fare riferimento a checkbox di una form in stringa sql query
    Da Fedeciprova nel forum Visual Basic .Net
    Risposte: 11
    Ultimo Post: 29-04-2016, 14:54
  2. Risposte: 0
    Ultimo Post: 23-04-2013, 20:09
  3. query con riferimento variabile a campo
    Da (s)jumper nel forum Pausa caffè
    Risposte: 3
    Ultimo Post: 01-02-2013, 10:02
  4. Riferimento variabile riga in una cella
    Da Sealab nel forum Microsoft Excel
    Risposte: 12
    Ultimo Post: 28-01-2013, 18:05
  5. Risposte: 7
    Ultimo Post: 30-07-2010, 15:44