napisał: jonny postów: 26
umieszczony: 18 marca 2008 15:52
|
|
Witam ponownie. Ostatnio zajalem sie w pracy pisaniem nowego arkusza ktory ma pracowac na kilku stacjach. Opracowalem juz synchronizacje i wymiane danych pomiedzy bazami jednak jeszcze po glowie chodzi mi automatyczna aktualizacja. Mianowicie chodzi mi o to, zeby wszystkie arkusze sprawdzaly czy jest nowa wersja (powiedzmy w udostepnionym przezemnie katalogu sieciowym do ktorego sciezka bylaby zapisana w poszczegolnych bazach) i sprawdzaly wersje bazy. Gdyby sie okazalo ze to nowsza wersja nastepowalaby automatyczna aktualizacja (przy interakcji uzytkownika badz nie, ale raczej tak). Niestety problem w tym jak to zorganizowac poniewaz musiala by sie odbywac rowniez aktualizacja rekordow w nowej bazie. Czy jest na to jakis w miare prosty sposob czy musze robic to na okolo tzn:
1 - stara baza sprawdza dostepnosc nowego arkusza jesli jest nowa wersja to dalej,
2 - stara baza tworzy jakis plik w ktorym zapisuje w zdarzeniu otwarcia arkusza dalszy kod,
3 - odpala nowy plik
4 - konczy dzialanie
5 - nowy plik (tymczasowy) pobiera nowy plik bazy
6 - uzupelnia i zapisuje rekordy do nowej bazy danych
7 - kasuje lub lepiej archiwizuje stara baze
8 - konczy dzialanie
Nie wymyslilem nic innego. Aktualizacji musi podlegac caly plik bazy danych a nie tylko poszczegolne arkusze czy makra, chodzi o odpowiednie formatowanie i zabezpieczenia przed interakcjami uzytkownikow.
Czy musze to trawic czy moze da sie prosciej ????
Dlaczego taka aktualizacja ???? Po prostu nie chce mi sie i nie mam co gorsza juz czasu na napsztykanie do bazy roznych potrzebnych funkcji i zaimplementowalbym podstawowe funkcjonalnosci a pozniej uzupelnial reszte wczesniej testujac.
Pozdrawiam. |
|
wstecz 1 dalej wszystkich stron: 1
|