Konrad Myśliński

Konrad Myśliński Zarządzanie:
Administracja,
Zakupy, Kontroling
Zakupowy, ...

Temat: Environ$(USERNAME")

czy wiecie jak zastąpić w access 2010 tą wbudowana funkcję w accessie 2003 - Environ$(USERNAME")

nie wiem jak to zrobić a ta właśnie funkcją zrzucała mi do tabel aktualnie zalogowanego pracownika który wykonywał operacje na rekordach.

o ile wprowadziłem sobie funkcje GetUserName w VBA i działa ona w formularzach i kwerendach to w tabelach w ogóle jej nie widać.

pls o pomoc.
Michał Dziubek

Michał Dziubek Programista,
INFORM\'1

Temat: Environ$(USERNAME")

Co rozumiesz pod określeniem "nie widać"?
Konrad Myśliński

Konrad Myśliński Zarządzanie:
Administracja,
Zakupy, Kontroling
Zakupowy, ...

Temat: Environ$(USERNAME")

tzn., że jak wpisuję nazwę funkcji do access wyrzuca mi kounitak że nie zna takiej.
Michał Dziubek

Michał Dziubek Programista,
INFORM\'1

Temat: Environ$(USERNAME")

Po kolei gdzie i jak zadeklarowaleś GetUserName?
Co to znaczy: "wpisuje do access"?

konto usunięte

Temat: Environ$(USERNAME")

twoje
Environ$(USERNAME")

vs moje
Environ$("USERNAME")


moje działa w oknie immediate
Konrad Myśliński

Konrad Myśliński Zarządzanie:
Administracja,
Zakupy, Kontroling
Zakupowy, ...

Temat: Environ$(USERNAME")

Michał:

W VBA zadeklarowałem Moduł;

Function GetUserName()
GetUserName = Environ("UserName")
End Function

Działa on tylko w formularzach i kwerendach. W tabelach niestety access nie rozpoznaje tej funkcji.

Przemek:
Oczywiście napisałem z błędem, ale dokładnie chodzi mi o ta funkcję którą wymieniłeś. U mnie wyskakuje komunikat że funkcja Environ$ nie jest zdefiniowana. Cała idea bazy poszła bo nie mogę filtrować danych po loginie.Konrad Myśliński edytował(a) ten post dnia 06.03.12 o godzinie 10:22
Michał Dziubek

Michał Dziubek Programista,
INFORM\'1

Temat: Environ$(USERNAME")

Pokaż fragment tego SQL-a w którym się odwołujesz do tej funkcji i zmień jej treść na:

Public Function GetUserName() as String
GetUserName = Environ("UserName")
End Function
Konrad Myśliński

Konrad Myśliński Zarządzanie:
Administracja,
Zakupy, Kontroling
Zakupowy, ...

Temat: Environ$(USERNAME")

Michał,

Zmieniłem vba i nadal nie działa, nie moge pokazac Ci sql bo nie jest to ani w frm ani qry tylko tbl.

wiesz nie jestem ekspertem w tej dziedzinie wieć moge się nie znać.

PZ
Michał Dziubek

Michał Dziubek Programista,
INFORM\'1

Temat: Environ$(USERNAME")

Zainspirowałeś mnie: http://itblogs.pl/programistaaccess/2012/03/zapisanie-...

Daj znac czy Ci to pomogło.
Anna M.

Anna M. Prywatnie:
wroclawskiekoty.com
zawodowo:
Excel&Access

Temat: Environ$(USERNAME")

Utwórz kwerendę aktualizującą z parametrem, który będzie się odnosić do użytkownika. Kwerendę odpalaj kodem. Po zdefiniowaniu QueryDef, definiujesz parametr przypisując mu wynik funkcji Environ i odpalasz kwerendę kodem.

Następna dyskusja:

sesja i zmienna "username" ...




Wyślij zaproszenie do