Avatar billede justdoit Nybegynder
07. oktober 2002 - 23:18 Der er 11 kommentarer og
2 løsninger

Relationsdatabase hjælp!!

Jeg har i min database to tabeller - kategori og u_katagori som jeg skal have "sat" sammen!

kategori indeholder følgende rækker:

kategoriId (key)
KategoriPic
KategoriNavn

u_katagori indeholder følgende rækker:

u_kategoriId
id (key)
u_KategoriNavn

Jeg vil gerne have udskrevet KategoriNavn som er overskriften på emner!

Ligesom her:http://www.dba.dk/asp/main/main_logoff.htm?favorit=0&notesblok=0

Det er jo bare sql = "SELECT * FROM kategori" men hvordan får jeg så udskrevet alle mine underkategorier som hedder u_KategoriNavn.

Til hvert KategoriNavn er der flere u_KategoriNavn

Hellppp
Avatar billede sjap Praktikant
07. oktober 2002 - 23:49 #1
Svarer id i tabellen u_kategori til kategoriId i tabellen kategori?
Avatar billede justdoit Nybegynder
07. oktober 2002 - 23:53 #2
Ja, det er begge id med en Key, men kategoriId i tabellen kategori hedder fx. 1,2,3,4,5 osv mens id i tabellen u_kategori kan hedder fx. 1,1,1,1,2,2,2,3,3,3,3 osv!
Avatar billede sjap Praktikant
08. oktober 2002 - 00:03 #3
Nedenstående henter oplysningerne, men jeg er ikke sikker på, det er det, du er uder efter.

SELECT Kategori.KategoriNavn, U_Kategori.U_KategoriNavn
FROM Kategori INNER JOIN U_Kategori ON Kategori.KategoriId = U_Kategori.Id;
Avatar billede sjap Praktikant
08. oktober 2002 - 00:17 #4
Ved hjælp af ovenstående forespørgsel kan du oprette en rapport med "Guiden Rapport".

I guiden angiver du at alle felter skal med, og du laver så et grupperingsniveau på "Kategorinavn" vælger udfør. Så får du faktisk en rapport med den opdeling som (jeg tror) du er ude efter.
Avatar billede justdoit Nybegynder
08. oktober 2002 - 11:02 #5
Denne: sql = "SELECT Kategori.KategoriNavn, U_Katagori.U_KategoriNavn FROM Kategori INNER JOIN U_Katagori ON Kategori.KategoriId = U_Katagori.Id"

Udskriver alle Kategori.KategoriNavn rigtigt, men som du selv siger, så kan det være at der er noget med et grupperingsniveau, men jeg ved ikke have du mener, vil du prøve at lave det??

Problemet er vel at få det til at udskrive flere U_KategoriNavne??
Avatar billede justdoit Nybegynder
08. oktober 2002 - 12:57 #6
Kan jeg ikke bare udskrive overskriften med en sql og udskrive underrubrikkerne med en anden sql???
Avatar billede justdoit Nybegynder
08. oktober 2002 - 13:18 #7
lukket, da jeg må prøve på noget andet da jeg ikke kan finde ud af det! Men hvis du finder en løsning, skal jeg nok give dig nogle point!
Avatar billede sjap Praktikant
08. oktober 2002 - 14:08 #8
justdoit

Prøv at sende din database til mig - så skal jeg prøve at lave en rapport, der viser hvad jeg mener.

jap@privat.tele.dk
Avatar billede justdoit Nybegynder
08. oktober 2002 - 15:51 #9
Lille problem jeg bruger MySQl, den kan jeg ikke bare sende til dig, men jeg vil gerne ende et billede af hvordan det ser ud??
Avatar billede sjap Praktikant
08. oktober 2002 - 17:46 #10
Den kender jeg desværre - og så bliver det lidt besværligt for mig at beskrive præcist, hvad det er, du skal gøre.

Jeg vil dog prøve med en lidt mere detaljeret beskrivelse af hvad det er, der skal gøres i Access - måske kan du så bruge det.

- Opret en rapport baseret på den forespørgsel jeg har foreslået.
- Placer feltet "U_KategoriNavn" i detaljesektionen.
- Vælg "sortering og gruppering" (i Vis menuen).
- Placer feltet "KategoriNavn" i sortering og gruppering
- Vælg "Ja" ud for gruppehoved, mens linien med KategoriNavn stadig er valgt
- Placer feltet "KategoriNavn" i den nye sektion "Kategorinavnhoved" i rapporten

Det skulle ca. være det.
Avatar billede justdoit Nybegynder
08. oktober 2002 - 20:10 #11
Hvordan "Opretter" jeg en rapport ?? Det forstår jeg altså ikke helt!!
Avatar billede sjap Praktikant
08. oktober 2002 - 20:19 #12
En rapport er populært sagt en definition af hvordan en udskrift skal se ud. I Access er det et helt område for sig selv (ved siden af tabeller, forespørgsler, formularer (skærbilleder), makroer, moduler (VBA-kode) og så rapporter som altså er udskrifter).
Avatar billede sjap Praktikant
08. oktober 2002 - 20:26 #13
Hvis dette ikke kan hjælpe dig skulle du måske prøve i MySQL kategorien http://www.eksperten.dk/kat/26/  :-)
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