Nejčastěji odpovídající uživatel
Duplicitne udaje v Microsoft Office Access

Dotaz
-
Zdravim, potreboval by som poradit ohladom vytvarania duplicitnych udajov v programe Microsoft Office Access.
Zapletka:Vytvaram tabluku klientov/databazu kde ma kazdy klient udaj o nazve firmy, lokalite kde sídli, tel. č, mobil, email, webovu stranku atd...
Problem: Ku databazam ma pristup viacero ludi vo firme a oni upravuju rozne udaje k jednotlivym klientom. Zaverom dna sa databaza aktualizuje, v pripade ze pribudol novy klient tak sa do databazi prida, a v pripade ze sa uz existujuci klient v databaze upravil tak (by) sa udaje len prepisu. Problem je ze tieto udaje sa neprepisuju ale sa vytvori rovno novy zaznam o klientovi v novom riadku--> tento klient sa zduplikuje a uz sa v databaze vyskytuje viac krat s roznymi udajmi co je dost problemom...
Aktualizacia udajov sa riesi cez import z excelovskeho suboru.
Napadlo ma sice ako riesit problem, avsak jeho realizaciu neviem uskutocnit. Ide o to ze v pripade ze meno klienta= meno klienta a zaroven nazov firmy = nazov firmy by acces prepisal povodny zaznam ktory uz bol vytvoreny...Avsak netusim ako to zrealizovat,
Any ideas?
Odpovědi
-
Dobrý deň,
Mám obavu, že už návrh databázy nie je veľmi vhodný. Prečo sa DB aktualizuje na konci dňa a ako sa aktualizuje (myslím ten mechanizmus aktualizácie)?
Nie je jednoduchšie dať backend do zdielaného priečinka aby k nemu mohli používatelia pristupovať cez frontend a vylúčiť tak Excel?Ak to chcete používať ako popisujete, tak použite odkazovaný VBA. Pripravte sa ale na riziko, že ak niekto napíše názov firmy napr. s preklepom, tak to aj tak vytvorí nový záznam.
Môžete ešte porozmýšľať nad akčnými dotazmi. Najprv importujete údaje do dočasnej Access tabuľky a túto porovnáte s tou hlavnou a aktualizujete ju.PB
- Označen jako odpověď Milos PuchtaModerator pondělí 9. července 2012 8:19
Všechny reakce
-
Budete muset testovat, zda je jmeno jiz databazi. Nativnim jazykem Office je Visual Basic for Application. Muzete zacit zde:
http://msdn.microsoft.com/en-us/library/dd721892(v=office.12).aspx
-
Dobrý deň,
Mám obavu, že už návrh databázy nie je veľmi vhodný. Prečo sa DB aktualizuje na konci dňa a ako sa aktualizuje (myslím ten mechanizmus aktualizácie)?
Nie je jednoduchšie dať backend do zdielaného priečinka aby k nemu mohli používatelia pristupovať cez frontend a vylúčiť tak Excel?Ak to chcete používať ako popisujete, tak použite odkazovaný VBA. Pripravte sa ale na riziko, že ak niekto napíše názov firmy napr. s preklepom, tak to aj tak vytvorí nový záznam.
Môžete ešte porozmýšľať nad akčnými dotazmi. Najprv importujete údaje do dočasnej Access tabuľky a túto porovnáte s tou hlavnou a aktualizujete ju.PB
- Označen jako odpověď Milos PuchtaModerator pondělí 9. července 2012 8:19