Aktív témák

  • jeges

    senior tag

    válasz csika #13 üzenetére

    hi! :)

    ''Összesn lehet akkor elég egy mdb file? Vagyis ha ezt teszem fel a szerverre akkor nem is kell file és hálózatkezelés?''
    ha access és többfelhasználós környezet, akkó' célszerű két mdb-t csinálni.
    az egyikbe magát az adatszerkezetet teszed (táblákat), ez lesz a szerver.
    a másikba csak belinkeled a szerver tábláit, és minden mást (riportok, űrlapok, lekérdezések, stb) abba teszel, ez lesz a kliens.
    innentől a ''szerver-adatbázist'' csak a linkeken keresztül látja a kliens, és ami fontosabb, az űrlapok és ripotok (amik sok erőforrást foglalnak) nem a szervert terhelik, hanem a klienst.

    ''Ha az adatbázis egyik táblája meg van nyitva írásra, attól még a másik is megnyitható írásra?''

    táblákat külön-külön egymástól függetlenül lehet írásra megnyitni

    ''Vagy ha meg van nyitva egy tábla írásra, akkor ugyanaz a tábla olvasásra megnyitható? Ha igen akkor mi látszik bennt?''

    alapesetben nem, ha egy felhasználó írásra megnyitotta vmelyik táblát, akkó' azt másik felhasználó nem nyithatja meg. ennek elkerülésére is jó az a tmp-tábla szerkezet, amit - ha jól emléxem - a múltkor átbeszéltünk. mivel a felület maga a kliensben lévő tmp-táblát nyitja meg, és írja, ezért csak akkó' van baj, ha két felhasználó ugyanabban a pillanatban nyomja meg az ''OK'' gombot. erre az esetre lekérdezhető minden tábla státusza (sajna a konkrét tulajdonságra már nem emléxem): megnyitott írásra, megnyitott olvasásra, szabad.
    ha a rekord hozzáadása/szerkesztése (azaz a szervernek való átadás) előtt lekérdezed a szerveren lévő tábla státuszát, biztos lehetsz benne, hogy a táblát más nem írja (ha vki olvassa, attól még írhatsz bele, csak az olvasó kliens nem fogja látni a módosítást)

Aktív témák