![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z przygotowaniem raportu/formularza zbiorczego. Strukura bazy: ID | DATA | RODZAJ | NR | KWOTA Co chce osiągnąć? Raport sumujący poszczególne rodzaje, + szczegóły dla wybranych dla konkretnej daty Czyli: 1. Rodzaj 1 SUMA: suma dla rodzaj 1 2. Rodzaj 2 NR1 KWOTA 1 NR2 KWOTA 2 SUMA: suma dla rodzaj 2 itd... Jak to najlepiej rozwiązać? Przy okazji jak przekazać zmienną z formularza do kwerendy? Będę wdzięczny za pomoc, nakierowanie, linki do dobrych tutoriali Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 5.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witaj,
masz tabelę i chcesz na jej podstawie dowiedzieć się: a) ile jest rekordów, które mają wpisany rodzaj 1, 2 itd i jednocześnie na jaką kwotę opiewają te wszystkie rekordy gdzie wskazany jest określony rodzaj. Dobrze zrozumiałam? Jeżeli tak, najprościej jest zrobić kwerendę która będzie grupowała wg rodzajów, liczyła ID i sumowała kwoty. SELECT Tabela1.RODZAJ, Count(Tabela1.ID) AS PoliczOfID, Sum(Tabela1.KWOTA) AS SumaOfKWOTA FROM Tabela1 GROUP BY Tabela1.RODZAJ; (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) chcesz na podstawie dat móc obejrzeć rekordy mieszczące się w określonych przedziałach czasowych? Jeżeli tak, najprościej jest zrobić kwerendę, która po uruchomieniu poprosi o podanie daty od i daty do, a następnie wyświetli te rekordy, które mieszczą się w podanym przedziale. SELECT Tabela1.DATA, Tabela1.RODZAJ, Tabela1.NR, Tabela1.KWOTA FROM Tabela1 WHERE (((Tabela1.DATA) Between [podaj datę od w formacie RRRR-MM-DD] And [podaj datę do w formacie RRRR-MM-DD])); Czy taki zapis w SQL wyjaśnia ci jak to zrobić? Pytasz też jak przekazać zmienną z formularza do kwerendy. Nie wiem jak i podejrzewam, że się nie da. Formularz to tylko nakładka, która ułatwia wprowadzanie danych lub ich przeglądanie. Może napisz czego konkretnie potrzebujesz. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 09:49 |