ďťż
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 |