• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Kwerenda aktualizująca w accessie

Object Storage Arubacloud
0 głosów
2,284 wizyt
pytanie zadane 3 maja 2019 w Systemy operacyjne, programy przez wiolencja Nowicjusz (120 p.)
Cześć,

Od niedawna pracuję w Accessie i mam problem ze stworzeniem kwerendy aktualizującej.

Mam 2 tabele: tabela1 i tabela2.

W tabela1 pola to:

Id_zamowienia, Wartosc_zamowienia

pole Wartosc_zamowienia nie zawiera danych.

Jedno zamówienie może składać się z kilku komponentów. W tabela2 pola to:

Id_zamowienia, Id_komponentu, Cena, Ilosc

Chodzi o to by stworzyć kwerendę aktualizującą pole Wartosc_zamowienia z tabeli1, danymi z tabeli2 jako:

Suma([tabela2].[Cena]*[tabela2][Ilosc])

dla każdego Id_zamowienia

Otrzymuję komunikat, że kwerenda nie zawiera podanego wyrażenia Wartosc_zamowienia jako elementu funkcji agregującej. Co robię źle?

Dziękuję za pomoc

1 odpowiedź

0 głosów
odpowiedź 6 maja 2019 przez iendrus Użytkownik (900 p.)

Stosowanie funkcji agregujących w kwerendach aktualizujących jest w Accessie nieco ograniczone.

Możesz jednak zrobić np. tak:

Utwórz kwerendę pośrednią i zapisz ją, np. jako Q1:

SELECT id_zamowienia, SUM(cena*ilosc) AS wartosc
FROM Tabela2
GROUP BY id_zamowienia;

Następnie możesz zrobić kwerendę aktualizacyjną na bazie kwerendy Q1:

 

UPDATE Tabela1 AS t1 SET Wartosc_zamowienia = DLookup("Wartosc","Q1","id_zamowienia = " & t1.id_zamowienia);

andie

Podobne pytania

0 głosów
0 odpowiedzi 524 wizyt
pytanie zadane 29 lipca 2019 w Systemy operacyjne, programy przez Kazek Początkujący (460 p.)
0 głosów
1 odpowiedź 1,022 wizyt
pytanie zadane 20 marca 2019 w SQL, bazy danych przez kacper1445 Gaduła (4,880 p.)
0 głosów
0 odpowiedzi 624 wizyt
pytanie zadane 31 grudnia 2017 w Systemy operacyjne, programy przez szym3ns Użytkownik (860 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...