none
Dočasné premenné v Access 2007 RRS feed

  • Dotaz

  • Ešte by som potreboval poradiť v probléme s aplikáciou v prostredí Accessruntime 2007. Pri vývoji aplikácie používam pri zatvaraní a otvaraní formulárov dočasné premenné kvoli dotazom, predvoleným hodnotám atď. Vo vývojovom prostredí Access všetko pracuje normálne. Akonáhle dám aplikáciu do prostredia Access Runtime, keď sa má hodnota dočasnej premennej použiť zobrazí sa požiadavka na manuálne zadanie hodnoty premennej napr: Zadaj hodnotu c_zmluvy_docas. Je to pre mňa nepríjemné., pretože to bol pre mňa dosť často využívaný nástroj. Používam iba nástroje Accessu na tvorbu dotazov makier a formulárov ( nie VBA, SQL...). Vopred za radu ďakujem.
    čtvrtek 5. února 2009 16:47

Odpovědi

  • Dobry den,

    To c_zmluvy_docas je pole? Tak moze byt, ze nie je otvoreny objekt kde je to pole. Skuste najprv v makre otvorit objekt, kde je c_zmluvy_docas a potom ho znovu v makre zatvorit. Su to dva riadky navyse.

    Alebo este lepsie bude ak sem vlozite to makro, nech vidime ake kroky robi, lebo to co pisem vyssie tam mozno mate. ;-)

    Peter
    pátek 6. února 2009 16:08

Všechny reakce

  • Cemu rikas docasne promenne? (Jak) jsou deklarovane?

    MP
    čtvrtek 5. února 2009 20:41
    Moderátor
  •  Keď vytváram macro štandartným užívateľským spôsobom a potrebujem preniesť hodnotu z práve sa zatvárajúceho formulára do iného ako napríklad kritérium do dotazu, tak v tvorcovi makier zadefinujem
    NastaviťDočasnúPremennú, kde definujem jej názov a čo sa má úložiť definujem pomocou zostaviť výraz. Ja využívam iba nástroje na tvorbu makier a dotazov, ktoré ponúka Access. Nepoužívam programovanie VBA a pod. Neviem či to stači na identifikáciu problému. Zatiaľ ďakujem.
    pátek 6. února 2009 10:21
  • Dobry den,

    To c_zmluvy_docas je pole? Tak moze byt, ze nie je otvoreny objekt kde je to pole. Skuste najprv v makre otvorit objekt, kde je c_zmluvy_docas a potom ho znovu v makre zatvorit. Su to dva riadky navyse.

    Alebo este lepsie bude ak sem vlozite to makro, nech vidime ake kroky robi, lebo to co pisem vyssie tam mozno mate. ;-)

    Peter
    pátek 6. února 2009 16:08
  • C_zmluvy_aktual je premenná, ktorej hodnota je hodnota poľa Cislo zmluvy. Ja som si ho tam uložil pred zavretím formulára. Keď otvorím iný formulár túto premennú používam ako predvolenú hodnotu pre iné pole. Je to spôsob ako sa odvolať
    v inom formulári na ten istý záznam v tabuľke v inom formulári. Takto mi to funguje v ACCESS prostredí. Keby som tú premennú nezadefinoval v predošlom formulári, pri otvorení iného, kde sa na ňu odvolávam, access by odo mňa chcel manuálne zadanie jej hodnoty, lebo ju nepozná. Aj to sa mi stalo, pretože som ju zabudol zadefinoval v predošlom formulári. Ale tento stav je stále v prostredí accessruntime. A neviem prečo, keď v access to ide bez problémov. A myslím je to štandartný spôsob pre nás neprogramátorov. Aj by som to macro sem vypísal, ale nieviem vložiť Printscreen obrazovky neviem ako inak ho zverejniť. Možno cez mail. Môj je : toth.jan.2@post.sk  
    sobota 7. února 2009 15:35
  • ja to nepouzivam tak ako popisujete, ale napadla ma jedna vec. RunTime je u Vas asi vo verzii 2007, su tam aj vsetky aktualizacie? V akej verzii je databazovy subor? Skuste ho zmenit na ver. 2007 ak este nie je ci to nepomoze.
    Peter
    pondělí 9. února 2009 8:14
  • Runtime2007 mám stiahnutý z Microsoftu a Access mám tiež 2007.
    pondělí 9. února 2009 21:36
  • co sa tyka aktualizacii, mate nainstalovane vsetky? Ale myslel som hlavne format db suboru v akom to prevadzkujete. *.mdb, *.mde, *.accdb ...
    peter
    středa 11. února 2009 8:01