Access - filtrowanie danych

0

Czesc,

mam problem ze zrobieniem formularza w Access 2000. Mam kolumne w ktorej umieszczone sa pewne oznaczenia typu (przykladowo):

"4_PO.23452435_KS32", lub
"3_BG.32454234_DF23", lub
"4_KJ.52342343_KS23").

do kazdej z tej pozycji w kolumnie obok mam wartosc liczbowa.
Potrzebuje w formulazu zrobic sume wartosci dla poszczegolnych "PO","BG", i "KJ". Suma z calosci jest banalna, ale jak rozbic to na podsumy (w ramach jednego formularza)?

prosze o zrozumienie ... :)

pozdro
jaszczur

0

jeśli PO, BG, KJ i inne to oznaczenia jakichś typów to najprościej było by zapisać je w osobnej kolumnie. Pomyśl, czy w przyszłości rozbicie
4_PO.23452435_KS32
na
4 PO 23452435 KS32 (każde w osobnej kolumnie)
nie będzie ułatwieniem.
W selekcie możesz zrobić SELECT pole1 || '' || pole2 || '.' || pole3 || '' || pole4 as Numer i dostaniesz taki sam format jak masz teraz

0

dostalem tabele z 54000 wpisow i nie dam rady tego zmeinic, bo to idzie odgornie :/
ale zanlazlem rozwiazanie tego problemu w ten sposob:
zrobilem po jednej kwerendzie dla kazdego typu (jest ich wiecej niz 3 i nie ma zadnego standardu zapisu. CHAOS :O ) Potem zrobilem jedna kwerende w ktorej uzywam wynikow z tych mniejszych. Wszystko polaczone przez prosty klucz ID.
Dziala, ale nie wiem czy to nie jest metoda ktora spowolni baze (mam 8 kwerend z 2 kolumnami i 54k wierszy :))) ). Jezeli ktos zna "szybsze" mozliwosci, prosze o sugestie

dzieki
jaszczur

1 użytkowników online, w tym zalogowanych: 0, gości: 1