Newsgroup: it.comp.appl.access
Titolo: Velore di default inuna combo

Ciao
é possibile avere come valore di default di una combo in una
maschera, il testo (che esiste nella tabella nomi) uguale al nome
dell'utente? Es:
se io lancio il mio db da un pc in rete il cui nome utente è pippo posso
avere il testo della combo = pippo?
se io lancio il mio db da un pc in rete il cui nome utente è pluto posso
avere il testo della combo = pluto?
Grazie
TT

TT ha scritto:

Ti basta mettere sull'evento apertura della maschera
  combo.defaultvalue = """" & environ("username") & """"
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

 Namor
Forse potrebbe valer la pena usare l'evento Current.
Ciao.
@Alex.

 @Alex.
No, non serve ripetere il codice ad ogni Current, lo username di login è
sempre lo stesso quindi basta assegnarlo una volta sola all'apertura della
maschera.



Allora concordo.
@Alex.

 ha scritto nel messaggio
news:c5qnik$qn6$1...@lacerta.tiscalinet.it...

Grazie mille raga.
TT

 ha scritto nel messaggio
news:c5qnik$qn6$1...@lacerta.tiscalinet.it...

Ho provato or ora ma non va.
In effetti l'origine record della combo è
SELECT tTecnici.IDTecnico, tTecnici.CodiceTecnico, tTecnici.NomeTecnico,
tTecnici.CognomeTecnico
FROM tTecnici
ORDER BY tTecnici.CodiceTecnico;
e environ("username") equivale a CodiceTecnico,la colonna associata è 1
(IDTecnico) e nell'elenco le cui colonne sono
0 cm;1,501 cm;1,501 cm;1,501 cm, compare solo il codice,nome ....
In realtà ho sbagliato a dire di voler mettere lo username del pc ma voglio
il codice associato allo username.
Is possible?
Ciao
TT

 TT
Per ottenere il codice dalla tabella conoscendo lo username puoi usare
dlookup:
dlookup("IDTecnico","tTecnici","CodiceTecnico=""" & environ("username") &
"""")


 ha scritto nel messaggio
news:c5vuhq$gs8$1...@news.newsland.it...

Grazie per la cortese risposta.
Per fortuna ho la possibilità di provare su più sistemi operativi e access
Con A2000 e WIN2000 environ("username")  funziona
Con AXPe WINXP environ("username")  funziona
Con AXP e WIN98 environ("username")  NON funziona
Con A2000 e WIN98 environ("username")  NON funziona
Si deduce che con Windows 98 non funziona.
Ho dato un'occhiata alla guida e mi sono fatto una sub di prova per
stampare le variabili d'ambiente. Lanciandola noto che mancano svariate
variabili comprese username e computername, che invece in XP e
W2000 ci sono. Per farlo funzionare anche con 98?
In alternativa potrei chiedere il nome da mettere come default e salvarlo
su una variabile. Ma se si riuscisse facilmente a sapere il nome utente,
preferirei.
Grazie ancora
TT

 TT
Funziona sicuramente con WinNT, 2000, XP e probabilmente funzionerà anche
con i successivi, che ti obbligano a fare login con username e password.
Con Win95 e Win98 in cui puoi premere "Annulla" alla richiesta di login ed
entrare comunque (quindi senza nome utente) dovrai farti dare il nome
dall'utente.
Puoi fare una cosa simile:
  nome=environ("username")
  while isnull(nome) or nome=""
    nome=inputbox("Inserisci il nome...",.....)
  wend
Attenzione che questo non esce dal ciclo finchè non gli dai un nome valido.
Se premi "Annulla" nell'inputbox o "Invio" lasciando la casella vuota te
lo continuerà a richiedere.


 ha scritto nel messaggio
news:c62i37$5te$1...@news.newsland.it...

Grazie per la cortese risposta
è proprio quello che volevo fare e funziona perfettamente!
Ciao
TT