Avatar billede aleksdanmark Nybegynder
04. juni 2004 - 11:20 Der er 3 kommentarer og
3 løsninger

oprettelse af n tabel !

Jeg har en tabel som er opbygget på følgende måde:

Kunde              Varer
-----------------------------------------
Peter              125
Lars              125
Kristian          287
Peter              287
Lars              918
Peter              918


Jeg vil gerne have en tabel der giver min følgende layout:

Kunde              Vare 1        Vare 2      Vare 3    osv.
Peter              125            287          918
Kristian          287
Lars              125            918 

Altså en oprettelse af en ny tabel hvor kunderne har hver sin rekord og deres varer på føres i hver deres kolonne i denne record.

MVH
Aleks
Avatar billede juks Novice
04. juni 2004 - 11:23 #1
ville det ikke være smarter at lave en ny table hvor du har kundeid og et vareID
det er den måde du laver/bruger en relationsdatabase på --
Avatar billede juks Novice
04. juni 2004 - 11:24 #2
så kan du lave en forspørgelse der vise
Kunde              Vare 1        Vare 2      Vare 3    osv.
Peter              125            287          918
Kristian          287
Lars              125            918
04. juni 2004 - 11:26 #3
Problemet er at få vist Vare 1, Vare 2, vare 3 osv, da disse ikke er navngivet i tabellen. Disse værdier er sværre at få Access til at skabe ud af ingenting.
04. juni 2004 - 11:28 #4
Du kan prøve at indsætte dette i en forespøgsel, og se om du kan bruge det i stedet:

TRANSFORM Count(tblKunder.Varer) AS AntalOfVarer
SELECT tblKunder.Kunde
FROM tblKunder
GROUP BY tblKunder.Kunde
PIVOT tblKunder.Varer;

Udskift tblKunder med navnet på din tabel.
Avatar billede aleksdanmark Nybegynder
04. juni 2004 - 15:11 #5
Jeg kan også nøjes en følgende tabel:

Kunde        Varer
--------------------------
Peter        125, 287, 918
Kristian      287
Lars          125, 918

Altså en tabel med kundenavn og en kolonne med alle varerne separeret med , ?
10. juni 2004 - 11:08 #6
Aleks->jeg har lidt dårlig samvittighed over at modtage point, når vi faktisk ikke kunne løse dit problem....

Dit sidste forslag kunne godt lade sig gøre, men kræver bare en del programmering, og kan således ikke klares med ren SQL
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