ďťż

82729_1

Lemur zaprasza

Strona: [  >  ]  z  1     










Autor
Temat: Wywołanie funkcji przez Eval() z kilku modułów - Access











anonim







Typ:
Nie zarejestrowany




Wywołanie funkcji przez Eval() z kilku modułów - Access


Witam

Utknąłem w martwym punkcie, więc muszę prosić o pomoc. Problem wygląda następująco.

W Accessie w kilku modułach (np: mod_1, mod_2, mod_3) stworzyłem funkcje. nazwy tych funkcji w każdym z modółów są takie same np. Lista().
Potrzebuję wywołać te funkcje poprzez Eval() (czyli jako makro) i tutaj zaczynają się schody.

Żeby wywołać taką funkcję jawnie muszę podać nazwę modułu np mod_1.Lista(). W innym przypadku (bez nazwy modułu) otrzymuję komunikat, że występuje powtórzenie nazwy (i to jest prawidłowy objaw).
Niestety wpisanie w funkcji eval() np. Eval "mod_1.Lista()" zgłasza błąd "Access nie może odnaleźć nazwy 'mod_1' wprowadzonej w wyrażeniu"
Jeśli w każdym module nazwa funkcji byłaby inna np. Lista_1(), Lista_2(), Lista_3() i nie powtarzały by się w całym projekcie, wtedy nie muszę podawać nazwy modułu i wszystko działa np. Eval "Lista_2().

Moje pytanie brzmi. Jak wywołać funkcje poprzez Eval() z zachowaniem takich samych nazw funkcji we wszystkich modułach?

Będę bardzo wdzięczny za pomoc.

Pozdrawiam
Jarek D.







27-08-2004 11:50


  














losmac

"profesorek"






Typ:
neutral

Postów: 758

Zarejestrowany: May 2003







ojojojojojoojjjjjjjj!!!!!!!!!!!!!!!

Unikaj powtarzania nazw funkcji!!!!!

Oprócz wspomnianych kłopotów będziesz miał również problemy ze skompilowaniem takiego pliku do pliku *.mde.

Lepiej nie szukaj rozwiązania problemu, a zastosuj się do starych zasad programowania. UNIKAJ DUBLOWANIA NAZW FUNKCJI!!!



_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś






27-08-2004 23:18



 
    














losmac

"profesorek"






Typ:
neutral

Postów: 758

Zarejestrowany: May 2003





i jeszcze jedno


Jeśli Twoje funkcje Lista() mają taką samą nazwę mogę się domyślać, że pełnią identyczne, lub prawie identyczne zadania.
Pomyśl, może moża te wszystkie funkcje zamienić na jedną, a wywoływaną z różnymi parametrami.

Daj znać, jeśli zgadłem i będziesz potrzebować w tym względzie pomocy.



_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś






27-08-2004 23:21



 
    













Wszystkich odpowiedzi: 2 :: Maxymalnie na stronę: 20










Strona: [  >  ]  z  1     
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza