Avatar billede jaze Nybegynder
03. december 2003 - 11:08 Der er 9 kommentarer og
1 løsning

Hjælp til rapporter

Er der nogen der kan hjælpe mig med at:

I min rapport skal der sorteres efter firmanavn stigende, men
når jeg gør det kommer der kun en forekomst af af denne også der er tale om en filial, hvor stavemåden er den samme.

Den grupperer altså efter firmanavn, hvis jeg sorterer efter uniknøglen er alt korrekt, men det er jo ikke logisk eftersom ingen kan huske autonummeret for virksomheden.

Mit Q er: hvordan grupperer jeg efter ID og sorterer efter firmanavn?
____________
Jaze
Avatar billede overchord Nybegynder
03. december 2003 - 13:43 #1
Hvis du bruger den normal guide har du mulighed for baade at vaelge gruppering og efterfoelgende sortering, saa det burde ikke vaere noget problem.

Hvis du gaar ind under "Sorting and Grouping" i rapportens designvisning (View -> Sorting and grouping) kan du ogsaa vaelge hvilke felter der skal sorteres efter og/eller om de skal grupperes.
Avatar billede hubs Nybegynder
03. december 2003 - 14:03 #2
Hvis du åbner din report fra VB kan du sortere output på følgende måde:

Ex:
        DoCmd.OpenReport DinReport
        Reports("DinReport").OrderBy = "[ID],[FirmaNavn]"
        Reports("DinReport").OrderByOn = True

På den her måde sorteres der først efter ID og derefter FirmaNavn...
Avatar billede jaze Nybegynder
03. december 2003 - 14:46 #3
Begge ovenstående svar har jeg allerede afprøvet, problemet er bare at jeg gerne vil gruppere/sortere efter navn og samtidig have alle forekomster med?? er det logisk ;o)

Hubs>> Din løsning var den der først faldt mig ind, men problemmet er ID er unikt og det kan derfor være næsten ligegyldigt at sortere efter navn :(

___________
Jaze
Avatar billede hubs Nybegynder
03. december 2003 - 15:00 #4
Du ku vel ikke lige give et eksempel hvad det helt nøjagtigt er du gerne vil ha' og hvor problemet er, jeg er bange for at jeg ikke helt forstår hva du gerne vil :o)
Avatar billede jaze Nybegynder
03. december 2003 - 15:12 #5
Jo da... :)

Når jeg vælger print fra min form, bruger jeg en me.filter funktion
men måden at dataen bliver sorteret på i reports ønsker jeg at ændre.

Min uniknøgle er ID, men jeg ønsker ikke at gruppere eller sortere efter denne, men derimod efter navn. Problemet er at jeg har flere navne der er fuldstændig ens, så når jeg grupperer efter navn kommer der kun et navn med flere underpunkter, men altså ikke med adresser m.m. der tager den kun adressen fra den første post.

Hvis jeg derimod vælger at sortere efter ID kommer alt med i den rette orden, jeg kan bare ikke bruge dataen, når den er sorteret efter ID, hvis jeg f.eks skal finde Benny Bomstærk kan har jo stå bl.a alle 8000 poster :|

Kan  du følge mig eller kræver det mere ????
Avatar billede hubs Nybegynder
03. december 2003 - 15:33 #6
AAAH nu forstår jeg bedre :o)

Det lyder godt nok underligt at den kun giver dig info for den første post. Jeg har selv en report hvor jeg udskriver info om en masse firmaer, der hver har adskellige produktionslinier.

Jeg bruger nedstående kode til først at sortere/gruppere efter firmanavnet, derefter sortere jeg efter de forskellige produktionslinier og fordi der konstant indløber nye info bliver de tilsidst sorteret efter dato så rapporten viser de nyeste først.
       
        stFilter = Me.Filter
        DoCmd.OpenReport FirmReport, acPreview, , stFilter
        Reports("FirmReport").OrderBy = "[Firm],[ProdLine],[Date] DESC"
        Reports("FirmReport").OrderByOn = True

Mit virker upåklageligt, men det hjælper jo umiddelbart ikke dig... kan du ikke vise din kode, så kan det være at vi kan finde ud af hva problemet er...
Avatar billede hubs Nybegynder
05. december 2003 - 11:22 #7
Ohøøøj er du der stadigvæk??
Avatar billede jaze Nybegynder
08. december 2003 - 23:28 #8
sorry>> HUbs, har været på farten og derfor ikke haft tid til at kigge på dit eksempel, siden sidst kigger på det imorgen, det samme gælder de svar du har postet i det andet spm.

Vedr. det andet spm har jeg fundet en anden løsning men det kigger vi lige på senere, du skal i alt fald have nogen points..
Avatar billede jaze Nybegynder
09. december 2003 - 14:00 #9
perfect det virkede, jeg slettede min report og startede forfra jf. dit eksempel og så sad lige i røven ;o)

Der må have ligget en bøf et sted.
Avatar billede hubs Nybegynder
09. december 2003 - 14:20 #10
Kanon :o) og mange tak for points
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