Avatar billede ra1101 Nybegynder
15. september 2003 - 15:52 Der er 6 kommentarer og
4 løsninger

Vende liste om

Hej

Jeg mener at have set dette sp. før, men kan ikke finde det.

Jeg har en tabel med følgende indhold:
Kundenr    Gruppe
10003    1
10003    3
10003    4
10003    7
10013    5
10013    7
10021    3
10021    4
10021    8
10022    1

Det jeg gerne vil have er at man for kundenr. 10003 i ét felt kan se følgende resultat: 1347.
Altså de grupper som han har stående på sig i tabellen.
Sådan skal det naturligvis være for hver kunde, sådan at mit eksempel kommer til at se sådan ud:
Kundernr  Grupper
10003      1347
10013        57
10021        348
10022          1

Gode ideer?????
Avatar billede fynbohans Nybegynder
15. september 2003 - 19:00 #1
Hent summen fra en forespørgsel med Totaler(Sum)
som kun inderholder felterne [Kundenr] og  [Gruppe] og Kriterirum
for [Kundenr]: Forms![Formularnavn]![Kundenr].

Posten skal gemmes hver gang du ændrer feltet [Gruppe] og
feltet [Grupper] opdateres med DLookUp.
Avatar billede ra1101 Nybegynder
15. september 2003 - 19:06 #2
Hej fynbohans: Det er ikke summen af tallene jeg er interesseret i.
Det tabellen viser er hvilke varegrupper, som kunden har købt, og dette skal kunne vises i et felt, så man kan se at kundenr. 10003, har købt af varegruppe 1, 3, 4 og 7.
Avatar billede terry Ekspert
15. september 2003 - 19:55 #3
try taking a look at Pivot queries! Otherwise you cant!
Avatar billede fynbohans Nybegynder
15. september 2003 - 21:09 #4
Undskyld jeg læste forkert, men der er faktisk en nem løsning på
problemet.
Hvor mange cifre kan der være i en gruppe?
Der skal vel indsættes et eller flere nuller, hvis der er mere end et
ciffer i gruppe. F.eks. 17 med 3 cifre = 017.
En ide kan f.eks.være to forbundne tabeller (med Kundenr) og
kun Kundenr og Grupper i den ene tabel.
Avatar billede ra1101 Nybegynder
16. september 2003 - 07:49 #5
Der er kun 1 ciffer i en gruppe, og der skal ikke foranstilles nuller.
Avatar billede proaccess Nybegynder
16. september 2003 - 08:22 #6
Søg på strListOfValues, så kommer fx.

www.eksperten.dk/spm/243772
Avatar billede ldanielsen Nybegynder
16. september 2003 - 09:49 #7
Det er da dig der laver databasen, ikke? Så kan der vel også være mere end et ciffer i gruppenummeret.

Og hvorfor SKAL det være "1347" og "57"? Skal du ikke bare bruge et enkelt udtryk der fortæller hvilke grupper en kunde er tilknyttet? Det kan gøres på mange måder.

Hvis det skal være sjovt og smart, så kan du bruge denne: alle grupperne skal have id, der er det dobbelte af den forgående: 1, 2, 4, 8, 16, 32, 64 osv.

Det eneste du så skal bruger er netop summen, så ved du hvilke grupper der er tale om; 53 betyder gruppe 1, 4, 16 og 32.

Jeg er sikker på at matematikerne har navne og metoder til dette, men jeg kan bare se at det virker, og har selv brugt det.

Ang. proaccess: Ja, hvis det blot er så let, ...
Avatar billede fynbohans Nybegynder
16. september 2003 - 10:35 #8
Kære Ida!
Det du foreslår er såmen bare bitoperationer eller matematisk: regning
i totalssystemet.
Men hvordan opdaterer dine grupper, når der tilføjes en ny gruppe til en
kunde?
Avatar billede ra1101 Nybegynder
17. september 2003 - 14:45 #9
proaccess >  Jeg er ret sikker på at det du har svaret i sp. 243772, er lige præcis det jeg har brug for, men jeg kommer nok til at have lidt begynderhjælp.
Jeg har aldrig arbejdet med moduler/funktioner før.
Ville det være muligt at få en eksempeldatabase med lige netop det modul på mail???? (mail: rean@hillers.dk)
Avatar billede ra1101 Nybegynder
17. august 2004 - 07:34 #10
Undskyld jeg ikke har fået lukket spørgsmålet før nu!!!!
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