Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » troubleshooting » Uvoz datoteke Project znova doda opravila

Uvoz datoteke Project znova doda opravila

ImportFromProject doda zapise za opravila, ki so že v tabeli, tako da so v načrtu dvakrat, ali pa pogovorno okno za uvoz opravila označi z novo, čeprav bi morala biti označena s spremeni ali enako.

Okolje

WKL Forms Object Library s kontrolnikom WklGantt (ImportFromProject, knjižnica tipov 1.7 ali novejša), z datotekami iz programa Microsoft Project ali iz ExportToProject.

Vzrok

Uvoz poišče zapis po pravilu iz MatchBy. Pri privzetem wgiAuto je to ključ, če ProjectUidField ni nastavljen: UID opravila mora biti enak ključu. To velja za datoteke, ki jih ExportToProject zapiše iz tabele s ključem tipa Long ali Samoštevilo, ne pa za:

  • načrt, ki je nastal v programu Project: njegovi UID-ji (1, 2, 3 …) s ključi tabele nimajo nič skupnega ali pa se ujemajo z drugimi zapisi;
  • tabelo z besedilnim ali sestavljenim ključem ali nova opravila, dodana s ključi tipa Samoštevilo, kadar ProjectUidField ni nastavljen (UID ni nikjer shranjen).

Rešitev

  1. V tabelo opravil dodajte polje tipa Long za UID in nanj nastavite ProjectUidField (stran oblikovalnika Opravila, razdelek MS Project (izbirno)).
  2. Enkrat uvozite po imenu prek pogovornega okna in preverite vsak predlagani zapis: ImportFromProject "Plan.xml", wgiName, False, True. Uvoz shrani UID-je v novo polje.
  3. Poznejše različice datoteke uvažajte s privzetim pravilom; opravila nato svoje zapise najdejo po shranjenem UID-ju, tudi če jih medtem preimenujete.
  4. Dvojnike iz prejšnjega uvoza izbrišite ročno ali pa po 2. koraku enkrat uvozite z DeleteMissing:=True (izbriše vsak zapis, ki ga datoteka ne vsebuje).
sl/wiki/msaccess/comctl/troubleshooting/import-adds-tasks-again.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille