Newsgroup: it.comp.appl.access
Titolo: Maschera inserimento dati

In una maschera di inserimento, basata sulla tabella nella quale devono
essere inseriti i dati, voglio che alla pressione del tasto tab si attivino
o meno alcuni campi che possono servire o meno; forse non sono stato chiaro
ma cmq ho inserito questa routine sulla proprietà dopo aggiornamento del
controllo "Tipo" che è anche il primo campo da inserire:
Private Sub Tipo_AfterUpdate()
If Me!Tipo = "Connessione" Then
    Me!Titolo.TabStop = True
    Me!Nome_Utente.TabStop = True
    Me!Password.TabStop = True
    Me!Numero_telefonico.TabStop = True
    Me!Indirizzo_email.TabStop = False
    Me!Server_pop.TabStop = False
    Me!Server_smtp.TabStop = False
    Me!Server_news.TabStop = False
    Me!Note.TabStop = True
    End If
    If Me!Tipo = "Account Postale" Then
    Me!Titolo.TabStop = True
    Me!Nome_Utente.TabStop = True
    Me!Password.TabStop = True
    Me!Numero_telefonico.TabStop = False
    Me!Indirizzo_email.TabStop = True
    Me!Server_pop.TabStop = True
    Me!Server_smtp.TabStop = True
    Me!Server_news.TabStop = True
    Me!Note.TabStop = True
    End If
    If Me!Tipo = "Registrazione Sito Web" Then
    Me!Titolo.TabStop = True
    Me!Nome_Utente.TabStop = True
    Me!Password.TabStop = True
    Me!Numero_telefonico.TabStop = False
    Me!Indirizzo_email.TabStop = True
    Me!Server_pop.TabStop = False
    Me!Server_smtp.TabStop = False
    Me!Server_news.TabStop = False
    Me!Note.TabStop = True
    End If
End Sub
Perchè non funziona??!
quando premo tab, il cursore si sposta in tutti i campi senza tener conto di
ciò che ho selezionato in "Tipo".
Grazie anticipate!!

 ha scritto nel messaggio
news:Rwi%c.269510$5D1.12...@news4.tin.it...

All'evento dopo aggiornamento il cursore si è già spostato sul campo
successivo, e a niente server impostare il tabstop a falso. Prova a mettere
questo codice sull'evento KeyDown intercettando il tasto Tab.
Ciao.

 ha scritto nel messaggio
news:chkd08$jk4$1...@atlantis.cu.mi.it...

Mi sa che non funziona neanche così..sarà perchè non so come intercettare il
tasto in oggetto!!

 ha scritto nel messaggio news:Rwi%c.269510$5D1.12...@news4.tin.it...

prova ad usare la proprietà enabled oppure locked
e sostituisci i primi due end if con else  mettendo poi sulla stessa righa l'if subito che segue
ciao
Nick

 ha scritto nel messaggio news:Rwi%c.269510$5D1.12...@news4.tin.it...

"Me!Tipo" cos'è? Una casella di riepilogo?
Ciao.
-- 
Sergio MAZZA

 ha scritto nel messaggio
news:JVi%c.269739$5D1.12...@news4.tin.it...

Nell'evento Keydown scrivi:
if KeyCode=VbKeyTab then
    ...
end if

 Grazie anticipate!!
Aggiungi questo msgbox:
  Private Sub Tipo_AfterUpdate()
    msgbox Me!Tipo
  If Me!Tipo = "Connessione" Then
e verifica il valore di Me!Tipo.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Tutte le soluzioni che mi avete prospettato non funzionano (nč KeyDown, ne
ElseIf ecc) ma continuo a chiedermi perchč non funzioni con la mia soluzione
iniziale dato che ho un altro database, fatto qualche tempo fa, che adotta
quella soluzione e funziona benissimo!!!!
la proprietŕ TabStop infatti dovrebbe intercettare la tabulazione e mandare
il cursore li dove č voluto....cmq:
vi ripeto il problema daccapo cosě magari potete aiutarmi a impostarlo in
maniera differente....:
data una tabella con i seguenti campi:
Id dati...Contatore
Tipo....Ricerca su altra tabella contenente i vari tipi di dati...
Titolo...Testo
Nome Utente...Testo
Password...Testo
ed altri campi tutti in formato testo....
vorrei creare una maschera di inserimento dati nella quale, per velocizzare
l'inserimento, il cursore eviti determinati campi a seconda che nel campo
Tipo si scelga una delle possibii varianti...
es. se Tipo=Connessione
allora il cursore dovrŕ andare solo su Nome Utente, Password e Numero
Telefonico;
se Tipo= Account Postale
allora il cursore si sposterŕ su Nome Utente Password e server di
posta...ecc...
spero di essere stato chiaro e che qualcuno mi risolva il problema, fermo
restando che cmq vorrei capire perchč la mia soluzione non funziona!!!

 ha scritto nel messaggio
news:chmac9$nsa$1...@news.newsland.it...

Provato anche questo....mi appare un msgbox con un numero diverso a seconda
della scelta, ma il cursore va comunque su tutti i campi!!!!

 ha scritto nel messaggio news:%my%c.274609$5D1.12...@news4.tin.it...

se ti da il numero allora devi controllare il numero e non la stringa
if me!Tipo = 4 then
oppure if me!tipo.column(1) = "Connessione"
ciao
Nick

"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:loy%c.82711$1V3.2...@twister2.libero.it...

GRAZIE!!!! mi hai aperto la mente!!!!
Sapevo che doveva esserci qulcosa di stupido che non avevo notato!!!!

FUZIONA!!! Grazie!!