Temat: Półautomatyczne uzupełnianie tabeli??
Panie Grzegorzu, skoro to ma być zrobione "z głową", to najpierw trzeba się dobrze zapoznać z zasadami tworzenia baz, ich struktury, bo inaczej Pana praca i wysiłek pójdzie na marne. Oczywiście, że najlepiej uczymy się na przykładach, ale skoro to baza "produkcyjna", to ja bym nie eksperymentowała.
Jeśli nie zna Pan podstaw budowania baz w Accessie, to
nie da się w kilku zdaniach opisać, jak i co u Pana ma wyglądać. Sam kurs z budowania i obsługi baz danych trwa minimum 3 dni po 8 godzin, a i tak to za mało, aby jeszcze mówić o efektywnym wykorzystaniu.
Proponuję na początek zacząć od studiowania przykładów - dla każdego przyszłego "accessowca" podstawą jest znajomość przykładowej bazy danych Northwind.mdb, dostarczanej z każdą wersją Office'a (można ją znaleźć przez menu Pomoc-->Przykładowe bazy danych).
W tej bazie proszę się przyjrzeć, jak są powiązane dane w tabelach "Zamówienia", "Opisy zamówień", "Klienci", "Dostawcy".
W tamtej bazie nie ma czegoś takiego, jak przyjęcia i wydania magazynowe.
Tutaj powinny być dwie osobne tabele powiązane z np. tabelą "Produkty".
Stan magazynowy to powinna być różnica sum: przyjęć i wydań danego towaru - według odpowiedniej kwerendy.
Budowanie bazy danych dla firmy to naprawdę spore przedsięwzięcie i wymaga szczegółowego, wcześniejszego "rozpoznania terenu", czyli bardzo ścisłej specyfikacji. Niestety, większość firm tego długiego etapu ustalania funkcjonalności nie rozumie i zaczyna się robić bazę tak "na szybko", byle działało i były szybkie rezultaty, a gdy przechodzimy do bardziej skomplikowanych zadań, zapytań, to pojawiają się problemy wynikające z jej niewłaściwej budowy lub nie przewidzenia pewnych mechanizmów (brak szczegółowej specyfikacji, przewidywania rozbudowy).
Potem jest problem, że coś wolno chodzi, że trzeba długo czekać, że jakieś dane poszły w powietrze itd.
Budowanie baz danych w Accessie to nie jest wiedza zastrzeżona dla wybranych, ale proszę zrozumieć, że nie da się zbudować dobrej aplikacji tak "z biegu" - potrzebne są podstawy i sporo wiedzy.
Przepraszam za ten może "pouczający" ton, ale siedzę w Accessie od wielu lat i wiem, że tworzenie baz danych wymaga ciągłego zdobywania wiedzy, śledzenia rozwiązań innych użytkowników, tworzenia swoich własnych "trickowych" rozwiązań.
W Pana przypadku trzeba by było podać Panu gotową strukturę, a to jest raczej bezcelowe, skoro nie mamy pełnej specyfikacji.
Proszę zapoznać się z tymi podstawami, a jak będzie miał Pan już strukturę, to można ewentualnie zweryfikować, co jest ok, a co trzeba poprawić.
Pozdrawiam