Znaci iz naslov se vidi pitanje. Radim neku bazu podataka i kako sada da kada kliknem na dugme unesi da mi automatski kursos postavi u prvo polje koje treba da unesem.
Kako posle klika na odredjeno dugme i unosa u bazu podatka staviti focus na textbar?
Zaključano
Zakačeno
Evo ti odgovora:
Text1.SetFocus
Text1.SetFocus
Da da da to znam i ja... Ali to vazi samo kada je dugme nema vec funkciju. U Accessu ja dodam dugme i na njega stavim funkciju za unos novog record-a pomocu wizard-a a kasnije kada stavim u kodu Company.SetFocus, izgubi se i funkcija a ni f od focusa.
Moda ce ovo da pomogne.
Code:
Text1.SetFocus
Text1.Refresh
Text1.SetFocus
Text1.Refresh
Potpis
rgdrajko
@milos036, postavi deo koda o kom pricas, ovako te niko nista ne razume. Rad u VB 6.0 se prilicno razlikuje od onog u Access-u.
@rgdrajko, Refresh() metoda kod TextBoxa ima samo funkciju ponovnog iscrtavanja kontrole i nema nikakve veze sa fokusima i sl.
@rgdrajko, Refresh() metoda kod TextBoxa ima samo funkciju ponovnog iscrtavanja kontrole i nema nikakve veze sa fokusima i sl.
Citat:
milos036: Da da da to znam i ja... Ali to vazi samo kada je dugme nema vec funkciju. U Accessu ja dodam dugme i na njega stavim funkciju za unos novog record-a pomocu wizard-a a kasnije kada stavim u kodu Company.SetFocus, izgubi se i funkcija a ni f od focusa.
Nisam shvatio sta si hteo da kazes ovim. Da li to pises program u VB ili u Access??
U Visual Basic-u u okviru Access-a.
Ajd zakači primerčić i napiši tačno šta hoćeš. Koja forma? Koje dugme? I koje polje da bude u fokusu?
Evo da se umješam.Tebi treba kad klikneš dugme na formi da ti kursor prebaci u polje recimo "Broj".Onda na to dugme ideš desni klik pa propertis,pa na onclick ideš u Vb i tu upiši:
Docmd.GoToControl "Broj"
Me.Broj = Null
Samo ovde umjesto Broj stavi naziv svog Textboxa.
Docmd.GoToControl "Broj"
Me.Broj = Null
Samo ovde umjesto Broj stavi naziv svog Textboxa.
Potpis
miro
Ja ne mogu da pronadjem nacin da rijesim slican problem.
Naime, pretpostavimo da na formi imam dugme SNIMI (cmbSnimi) i nekoliko drugih kontrola (textboxovi, combo boxovi...).
Kako da natjeram Access da posle klika na dugme SNIMI fokus vrati na kontrolu na kojoj je bio neposredno prije pritiskanja?
Naime, pretpostavimo da na formi imam dugme SNIMI (cmbSnimi) i nekoliko drugih kontrola (textboxovi, combo boxovi...).
Kako da natjeram Access da posle klika na dugme SNIMI fokus vrati na kontrolu na kojoj je bio neposredno prije pritiskanja?
Potpis
"Takozvani praktični ljudi bili bi korisni i zasluživali bi svaku pohvalu i poštovanje kad od te svoje praktičnosti ne bi hteli da naprave smisao života i razlog svoga opstanka, opravdanje za podjarmljivanje i terorisanje svih onih koji su lišeni toga praktičnog smisla, ali zato stvoreni za druge, možda više i bolje podvige."
Ivo Andric
Ivo Andric
izmenjeno 1 put, poslednji put Getsbi 10.09.2007. u 09:11
Izmene poruke
- Getsbi10.09.2007. u 09:11zapis iz teksta poruke
Na OnClick događaj dugmeta SNIMI na kraju dodaj kod:
Me![ZeljenoPolje].SetFocus ' ako je eksplicitno na željeno polje
ili
Screen.PreviousControl.SetFocus ' ako je na zadnje polje koje je imalo fokus
Me![ZeljenoPolje].SetFocus ' ako je eksplicitno na željeno polje
ili
Screen.PreviousControl.SetFocus ' ako je na zadnje polje koje je imalo fokus
Koristim Access 2007, mada to nema nikakve veze.
Evo par slicica pa ce verovatno svima biti jasnije sta me muci...
Ni sa jednim od ovih kodova koje ste dali ovde nisam mogao da napravim ono sto sam hteo...
Mozda Access ne moze nakon dodate funkcije pomocu wizarda da ocita onu iz koda. Primetio sam da je kod prazan kod funkcije dodate pomocu wizarda.
Sto se tice ovog koda...
Primetio sam da mi Access tu obrise ovaj uzvicnik (!) pored "Me".
Pozdrav,
Evo par slicica pa ce verovatno svima biti jasnije sta me muci...
Ni sa jednim od ovih kodova koje ste dali ovde nisam mogao da napravim ono sto sam hteo...
Mozda Access ne moze nakon dodate funkcije pomocu wizarda da ocita onu iz koda. Primetio sam da je kod prazan kod funkcije dodate pomocu wizarda.
Sto se tice ovog koda...
Citat:
Me![ZeljenoPolje].SetFocus '
Primetio sam da mi Access tu obrise ovaj uzvicnik (!) pored "Me".
Pozdrav,
Moguće je da se tako ponaša i briše (!) jer ja koristim Access 2003 tako da nemam nikakva iskustva sa 2007. Kod mene ovo što sam napisao radi. Probaj u Helpu za 2007 da potražiš načine referenciranja na formi.
Danas kada odem u skolu cu da pogledam na Office-u 2003. Da ne brljavim ovde pa javim... U cemu je problem...