Avatar billede raketten Praktikant
01. april 2003 - 10:47 Der er 25 kommentarer og
1 løsning

Gruppering uden sortering

Jeg ønsker at udskrive nogle tælleskemaer i rigtig rækkefølge.
Skemaerne indeholder Retning, tid og sted.
Skemaerne skal grupperes efter retning, men udskrives i tidsrækkefølge så hver retning udskrives på ny side.
Eksempel på data:
RETN    TID    STED
======================
T    720    sted 1
T    725    sted 2
T    730    sted 3
T    735    sted 4
T    740    sted 5
T    745    sted 6
T    750    sted 7
T    755    sted 8
T    800    sted 9
T    805    sted 10
T    810    sted 11
T    815    sted 12
R    820    sted 12
R    825    sted 11
R    830    sted 10
R    835    sted 9
R    840    sted 8
R    845    sted 7
R    850    sted 6
R    855    sted 5
R    900    sted 4
R    905    sted 3
R    910    sted 2
R    915    sted 1
T    920    sted 1
T    925    sted 2
T    930    sted 3
T    935    sted 4
T    940    sted 5
T    945    sted 6
T    950    sted 7
T    955    sted 8
T    1000    sted 9
T    1005    sted 10
T    1010    sted 11
T    1015    sted 12
Altså: Hvergang Retning skifter, skal der laves en ny side.
Det volder mig problemer!! 60 pt på spil her!
kh Raketten
Avatar billede jkrons Professor
01. april 2003 - 10:51 #1
Grupper efter Retning. Sorter efter Tid. Indsæt Sideskift efter detaljesektionen. Det kan du i designvisning. Klik på detaljesektionen og vælg Egenskaber.
Avatar billede terry Ekspert
01. april 2003 - 10:52 #2
Grouping deosnt seem to be possible because TID is unique, you will end up with just as many records as you have already!
Avatar billede jkrons Professor
01. april 2003 - 10:52 #3
Undskyld- Det er i gruppehovedet du skal vælge egenskaber.
Avatar billede terry Ekspert
01. april 2003 - 10:53 #4
Try sorting after RETN, TID
Avatar billede jkrons Professor
01. april 2003 - 10:53 #5
terry-> Dyu har ret. Man skal læse det der står, og det havde jeg overset.
Avatar billede terry Ekspert
01. april 2003 - 10:54 #6
OK, we are talking about a report. Just follow the report wizard
Avatar billede jkrons Professor
01. april 2003 - 10:54 #7
Og da den samme retning kommer igen flere gangen ytter det heller ikke at sortere på retning.
Avatar billede raketten Praktikant
01. april 2003 - 12:03 #8
Det er præsis det, der er problemet! Kan noget VBA bruges? "Skift side, hvis RETN ændres"? (Det kan jeg ikke selv finde ud af...)
Avatar billede terry Ekspert
01. april 2003 - 12:13 #9
If you use the wizard choose group by RETN then when once the report is made you can open the Grouping and Sorting dialog and alter the Keep Together property to YES.
Avatar billede jkrons Professor
01. april 2003 - 12:39 #10
terry-> The problem is, that if you Group buy RETN all the R's and all the T's are grouped together. I think what raketten want is to keep the sorting order of the data as it is shown, only inserting af pagebreak after each "group" of T's and R's and whatever may exist.
Avatar billede jkrons Professor
01. april 2003 - 12:42 #11
In psedocode it must be something like

If this RETN different from last RETN then
insert PAGEBREAK before this RETN
else do nothing

Unfortunately I can't think of a way of doing it in code.
Avatar billede terry Ekspert
01. april 2003 - 13:42 #12
jkrons>Yes I think I understand the problem, but by choosing GROUPING in the report wizard it will get all the RTN lines grouped correctly and also it give a "group" header which can now be used to force a page break. The header need not contain anything. If a grouping isnt used then the page break will need to be done in code (I THINK)
Avatar billede raketten Praktikant
01. april 2003 - 14:06 #13
If You group RETN after TID, Access forces a pagebreak after each record!
Avatar billede terry Ekspert
01. april 2003 - 14:59 #14
I am sure you should only group after RETN and sort on TID
Avatar billede terry Ekspert
01. april 2003 - 15:00 #15
If you cant get it to work then I will take a look when I get home if you can send it to eksperten@santhell.dk
Avatar billede raketten Praktikant
01. april 2003 - 22:09 #16
Brug blot eksemplet! (jeg har lavet det til formålet)
Tælleskemadatabasen fylder for meget til at sende.
Use the example data. The real database is to large for emailing.
Avatar billede terry Ekspert
02. april 2003 - 09:10 #17
That was a bit late, it will now be first this evening when I get home.
Avatar billede terry Ekspert
02. april 2003 - 17:20 #18
raketten>This means I have to create a dB and table and then enter teh test data, no thanks. If yopu can sent a database with the onbe table in then I will take a look, if you can´t then sorry I cant help.
Avatar billede raketten Praktikant
02. april 2003 - 22:10 #19
I have send the sample table to Terry.
Avatar billede terry Ekspert
03. april 2003 - 20:04 #20
Hi raketten!
I'm puzzled, why have you sent me a dBase file, we are talking Access?
Avatar billede terry Ekspert
03. april 2003 - 21:04 #21
lets first make sure what it is you are after!
Do you want to print the records in the order shown in the example and each time RETN changes then start on a new page.
OR do you want to print all R then all T making a new page when we change from R to T?
Avatar billede raketten Praktikant
04. april 2003 - 00:00 #22
exempel databasen er lavet i excel - og er simpel for eksemplets skyld. Og jeg tænkte ikke nærmere over at gemme den i Acces. - og Ja! Raporten skal udskrives sorteret efter TID - med sideskift hvergang RETN skifter. (Ligesom BREAK kommandoen i Oracle SQL, hvor man kan Gruppere uden at sortere).
Avatar billede terry Ekspert
04. april 2003 - 08:11 #23
when you say soretd after TID, it is already! So we dont need to sort! Can you be more precise concerning my comment 03/04-2003 21:04:00
Avatar billede terry Ekspert
09. april 2003 - 19:45 #24
raketten, did you receive my mail?
Avatar billede raketten Praktikant
09. april 2003 - 22:51 #25
Nej - ikke endnu.
Avatar billede raketten Praktikant
11. april 2003 - 20:59 #26
Terry har sendt en slags løsning til mig. Fidusen går på, at lave generere en ny kollonne, som kan bruges til at gruppere efter. Det kan man ikke i eksemplet - men ofte i den "virkelige" verden.

Men tilbage står stadigt, at Access IKKE magter opgaven: At gruppere uden at sortere!

60 pt til Terry for besværet!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester