Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535

    [Access97] Moduli di classe : Riconoscimento campidi una maschera

    Perchè se all'interno di un modulo di classe inserisco un campo di testo della form richiamata Access non lo riconosce e mi ritorna errore 'Variabile non definita'?

    Ho creato questa subroutine sull'evento change del campo TxtObliteratrice
    In questa subroutine voglio che al change del campo TxtObliteratrice la query ne recuperi il dato e valorizzi il campo 'TxtBus' con il vaore recuperato dalla select.
    Solo che all'esecuzione del debug mi da errore su riga :
    TxtBus.Text = strSqlOrig
    indicandomi 'Variabile non definita su'TxtBus.Text'

    Per quale motivo??
    Dov'è lo sbaglio?

    Questa è la subroutine:


    Private Sub TxtObliteratrice_Change()
    Dim VObliteratrice As String
    Dim strSqlOrig As String
    Dim VBusAttuale As String
    Dim frm As Form
    DoCmd.OpenForm "Maschera1"
    Set frm = Forms!Maschera1

    'Maschera1.Visible = True
    'Maschera1.Caption = "Nuovi impiegati"

    TxtObliteratrice.SetFocus
    VObliteratrice = TxtObliteratrice.Text
    strSqlOrig = ""
    strSqlOrig = strSqlOrig & "SELECT BusAttuale "
    strSqlOrig = strSqlOrig & " FROM Tabella1"
    strSqlOrig = strSqlOrig & " WHERE Data =(SELECT Max(Data) FROM TABELLA1 WHERE OBLITERATRICE='" & VObliteratrice & "'"
    VBusAttuale = strSqlOrig
    TxtBus.Text = strSqlOrig
    End Sub

    Grazie,

  2. #2
    perché TxtBus è membro di un form
    se all'esterno del form vuoi riferirti ad un membro di esso devi specifcare a chi appartiene

    ovvero Maschera1.TxtBus
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    Originariamente inviato da xegallo
    perché TxtBus è membro di un form
    se all'esterno del form vuoi riferirti ad un membro di esso devi specifcare a chi appartiene

    ovvero Maschera1.TxtBus

    Se scrivo così mi dice che Maschera1 non è una variabile definita... eppure l'ho dichiarata quà:

    Private Sub TxtObliteratrice_Change()
    Dim VObliteratrice As String
    Dim strSqlOrig As String
    Dim VBusAttuale As String

    Dim frm As Form
    DoCmd.OpenForm "Maschera1"
    Set frm = Forms!Maschera1

    'Maschera1.Visible = True
    'Maschera1.Caption = "Nuovi impiegati"

    TxtObliteratrice.SetFocus
    VObliteratrice = TxtObliteratrice.Text
    strSqlOrig = ""
    strSqlOrig = strSqlOrig & "SELECT BusAttuale "
    strSqlOrig = strSqlOrig & " FROM Tabella1"
    strSqlOrig = strSqlOrig & " WHERE Data =(SELECT Max(Data) FROM TABELLA1 WHERE OBLITERATRICE='" & VObliteratrice & "'"
    VBusAttuale = strSqlOrig

    Maschera1.TxtBus
    TxtBus.Text = strSqlOrig
    End Sub



  4. #4
    scusa non ho access sottomano prova
    sostituisci
    codice:
    Maschera1.TxtBus
    TxtBus.Text = strSqlOrig
    con
    codice:
    frm.TxtBus.Text = strSqlOrig
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    Utente di HTML.it L'avatar di Elena78
    Registrato dal
    Oct 2001
    Messaggi
    535
    Originariamente inviato da xegallo
    scusa non ho access sottomano prova
    sostituisci
    codice:
    Maschera1.TxtBus
    TxtBus.Text = strSqlOrig
    con
    codice:
    frm.TxtBus.Text = strSqlOrig
    non da piu errore.
    E' gia un primo passo.
    Thanks

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.