Sebastian Różański

Sebastian Różański właściciel, INTERIAN
Sebastian Różański

Temat: Kilka pytań laika - prośba o wyrozumiałość :)

Jestem bardzo początkujący w temacie Acces (co nie znaczy, że w temacie baz danych i SQL).

Chcę zrobić prostą aplikację opartą na szablonie "WEB" (podpiętą pod stronę w Office 365).
Bez problemu dodałem sobie wymagane tabele i zaprojektowałem „listy” do wyświetlania i wprowadzania danych. Oto problemy, których nie umiem przeskoczyć:
1. Wyświetlanie dowolnego pola z tabeli powiązanej
Mam dwie tabele: [projekty] i [kontrahenci].
W tabeli [projekty], jest pole „zleceniodawca”, które jest typu „odnośnik”, do tabeli [kontrahenci].
W osobnym polu „info”, chcę zapisać inne wartości z tabeli [kontrahenci], dotyczące tego kontrahenta, który został wybrany w polu „zleceniodawca”. Napisałem prostą kwerendę z parametrem (filtruje dane po ID kontrahenta), która zwraca oczekiwane wartości, jak przy jej otwarciu w Accessie podam wartość parametru.

Pytanie: Jak przekazać wartość parametru do tej kwerendy z poziomu pola tabeli [zlecenia]?
Myślałem, że jak dodam do tabeli [projekty] pole „info” i jako „odnośnik” wybiorę moją kwerendę, to będę mógł przekazywać wartość parametru ale nie ma takiej opcji.

Znalazłem w makrze opcję "ustaw zmienną" - dodałem makro "po zmianie" dla pola "zleceniodawca" ale jaką byn nazwę zmiennej podawał, to nic nie działa a tam nie ma walidacji nazw obiektów. Jak podać tą zmienną i czy to dobry trop?

2. W zasadzie wszystkie pozostałe problemy są odmianami tego powyższego

a) Chcę automatycznie aktualizować wartość odpowiednich pól w tabeli [projekty] sumą wartości z tabeli [zadania] – myślę, że też trzeba napisać kwerendę, która posumuje dane ale ten sam problem – jak jej przekazać wartości parametrów?
b) Czy jest możliwe filtrowanie z grupowaniem i sumowaniem w widoku „arkusz danych” dla danej tabeli?
Dzięki za pomoc :)Ten post został edytowany przez Autora dnia 23.10.15 o godzinie 00:06

konto usunięte

Temat: Kilka pytań laika - prośba o wyrozumiałość :)

Sebastian jakiego typu polem jest "odnośnik"?

Projekt bazy powinien zmierzać do tego, żeby nie przechowywać całości danych w jednej tabeli tylko właśnie w wielu połączonych relacjami co zapewnia elatyczność i efekwtyność w późniejszym używaniu.

Operacje natomiast powinny być wykonuwane "w locie" w kwerendach na podstawie danych źródłowych z tabel.

Czyli w Twoim przypadku tabela projektu powinna posiadać relacje jeden do wielu do tabeli zadania gdzie znajdują się ceny/wyceny a sumowanie per proejkt wykonujesz za pomocą kwerendy w momecie jej wywołania.

Może udostępnij wersje bazy jaką posiadasz będzie łatwiej

Następna dyskusja:

prośba o pomoc




Wyślij zaproszenie do