Új hozzászólás Aktív témák

  • Lasersailing

    senior tag

    válasz lappy #48938 üzenetére

    Azt nem, tudtam, akkor sorry.

    daver88:
    Akkor amit szerintem lehet tenni, de ez nagyobb meló:
    csinálsz egy adatbázis file-t, ill. egy másik file-t. A másik file-t nyitja meg minden felhasználó, az sem baj, ha csak read only-ban, mert más is használja.
    Ez a másik file struktúrája ugyanúgy néz ki, mint az adatbázis maga:
    1-es felhasználónak betöltöd a teljes file-t, míg
    a 2-es felhasználónak csak az AB oszlopokat.
    Végül mentésnél kiírod az adatokat az adatbázisba.

    Csak az a gond, hogy gondoskodnod kell az alábbiakról:
    - mi van akkor, ha ugyanazt az adatot két ember egyszerre írja felül? Kinek lesz igaza, vagy esetleg szólsz a második mentőnek, hogy ezt közben valaki felülírta (ez esetben kell egy "láthatatlan" másolatot betölteni, hogy lássad, hogy miről mire változtatott a felhasználó, és a "miről"-t összehasonlítani az adatbázissal
    - sortörlés, sorbeszúrás kezelése
    - és millió dolog ami még nem jutott eszembe... :)

    Én csináltam ilyen jellegű programot, de ott a felhasználó csak 2-3 oszlopot írhat át (átírhat többet is, de azok elvesznek makrós-mentéskor)
    - nincs sorbeszúrás - törlés gond (13-jegyű cikkszámok alapján azonosítja a sort)
    - És rajtam kívül még 1 felhasználó használja (+ programok mentenek az adatbázisba), akit ki lehetett képezni a használatra. Ez utóbbi a legfontosabb! Ha nagyon alap tudással rendelkeznek a felhasználók, akkor nagyon sokat kell programozni, hogy minden lehetséges hibát lekezelj...

Új hozzászólás Aktív témák