Ms Access - naplnění textového pole daty z tabulky

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Frantisek Kravar
nováček
Příspěvky: 12
Registrován: červenec 07
Pohlaví: Nespecifikováno
Stav:
Offline

Ms Access - naplnění textového pole daty z tabulky

Příspěvekod Frantisek Kravar » 06 led 2008 14:56

Dobrý den, potřebuji radu jak mám naplnit textového pole ve formuláři daty z tabulky. v tabulce mám uložená hesla uživatelů, potřebuji aby uživatel zadal ve formuláři heslo a já ho zkontroloval s údaji v tabulce. V případě že se budou shodovat spustím další makro. Nebo jde přímo porovnat údaj z tabulky s obsahem pole ve formuláři ? (abych nemusel zbytečně ve formuláři vytvářet skryté pole , které se naplní údaji z tabulky). Děkuji
fery

Reklama
maiki
Level 3
Level 3
Příspěvky: 462
Registrován: listopad 07
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod maiki » 16 led 2008 14:47

no pokud ti jde jen o kontrolu zadaného hesla s tabulkou tak ja bych to resil kodem VBA:

napriklad po udalosti textoveho pole po aktualizaci ci po kliknuti na tlacitko bych si najel na tabulku a dle uzivatele zkontroloval heslo...

pokud mas v tabulce definovan index, muzes pouzit Seek, jinak proste projdes tabulku od pocatku az narazis na spravneho uzivatele:

např.:

Dim dbs as Database
Dim rst as Recordset
Dim PrihlaseniPlatne as Boolean

set dbs = CurrentDb
set rst = dbs.Open ("UzivateleHesla", dbOpenSnapshot)

PrihlaseniPlatne = FALSE

do while not rst.eof
select case rst![UzivatelJmeno] = me.TextUzivatelJmeno
case true 'nalezen uzivatel
select case rst![UzivatelHeslo] = me.TextUzivatelHeslo
case true 'heslo je shodne
PrihlaseniPlatne = TRUE
end select
exit do
end select
rst.MoveNext
loop

select case PrihlaseniPlatne
case true
msgbox "Jste uspesne prihlaseni"
' kod pokracuje dal....
case false
msgbox "Spatne heslo ci jmeno uzivatele..."
exit sub 'konec kodu
end select


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti