Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Access - przeliczanie danych w formularzu oraz pobieranie z tabeli

deptak19 28 Lut 2013 10:12 2892 3
  • #1 28 Lut 2013 10:12
    deptak19
    Poziom 9  

    Mam bazę danych z materiałami biurowymi, którą tu załączam. Chodzi o to by zrobić w niej gdy się dodaje nowe zamówienie w formularzu coś takiego w polu "cena netto" następuje automatyczne pobranie wartości jednostkowej na podstawie wyboru w polu "Nazwa/symbol". Jak zrobić by w tym polu Access sprawdził co zostało wybrane w polu "Nazwa/symbol" i przeszukał tabelę np. "szacowanie" zwracając z niej właściwą dla towaru cenę z pola "Cena jedn"?

    Druga rzecz - jak zrobić w formularzu, by pole "Wartość" było domyślnie iloczynem pól "Ilość" oraz "Cena netto"?

    Z góry dziękuję za pomoc.

    0 3
  • #2 28 Lut 2013 21:19
    Roman98
    Poziom 10  

    Kilkanaście lat temu "robiłem" trochę w ACCESS-ie /same dane osobowe, bez mnożenia, tylko pobieranie danych i drukowanie/, ale czas zrobił swoje.
    Spróbuj zajrzeć tu, lub tu, .
    Znalazłem to (m.in) w necie.
    Może coś te przykłady Tobie rozjaśnią i rozwiążesz problem.
    Powodzenia!

    0
  • Pomocny post
    #3 01 Mar 2013 05:58
    PRL
    Poziom 33  

    Masz to zrobione w załączniku.
    Jednak nie stosuj w nazwach spacji, ogonków i innych znaków takich jak masz np. w 'nazwa/symbol'.
    Proponuję nazewnictwo takie jak:

    CenaNetto, Wartosc, SymbolTowaru itd.
    Nie używaj też jako identyfikatora 'ID'. Stosuj 'IdTowaru', 'IdZamowienia'.
    Pogubisz się, jak w każdej z tabel, jako identyfikator będzie samo 'ID'.
    Poza tym w liście rozwijalnej wybierasz symbol towaru, a więc cena tego towaru powinna być w tej samej tabeli, czyli:

    - tabela 'Towary' z polami 'SymbolTowaru', 'NazwaTowaru', CenaTowaru' itd., a w kombi odpowiednio

    Kod: sql
    Zaloguj się, aby zobaczyć kod
    .
    W zdarzeniu 'po aktualizacji' tej kontrolki mamy kod:
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Dodatkowo, analogicznie do aktualizacji KombiTowar, musisz powyższy kod dopisać do kontrolki Ilosc.

    To tyle...

    0
  • #4 01 Mar 2013 09:36
    deptak19
    Poziom 9  

    Temat do zamknięcia.
    PRL wielkie dzięki za pomoc. Jest super.

    0