Avatar billede terib Nybegynder
31. juli 2003 - 08:40 Der er 13 kommentarer og
1 løsning

Opslag placeret i 2 kolonner

Hej,
Jeg har to tabeller i en DB. En tabel der hedder kultunumre og en tabel der hedder Registrering.
Kulturnumre indeholder 3 kolonner: linienr, kultunr og kulturnavn.
Registrering indeholder bl.a. kolonnerne kulturnr og kulturnavn.
Så laver jeg et almindeligt opslag i kulturnummertabellen for at placere kulturnr i tabellen Registrering, MEN kan jeg så få kulturnavnet til det tilhørende kulturnr placeret i næste kolonne automatisk, så jeg ikke skal slå op igen ?
Håber det er forklaret så det er til at forstå ?

På forhånd tak
Avatar billede henrik13 Nybegynder
31. juli 2003 - 08:43 #1
Du skal lave relationer mellem dine tabeller.  :o)
Avatar billede terry Ekspert
31. juli 2003 - 08:45 #2
You make a query where you have both tables and then JOIN the releated fields, choose the fields you want to see and thats it :o)
Avatar billede terry Ekspert
31. juli 2003 - 08:47 #3
kultunr sounds like the relation!
Avatar billede terib Nybegynder
01. august 2003 - 12:51 #4
Hej Terry,
Det var jeg næsten klar over - det er bare lige det med at få ideen ! Også fordi jeg skulle bruge den til en asp side, og jeg var ikke klar over at der kunne hentes data fra en forespørgsel på samme måde som fra en tabel - derfor var tanken ikke faldet mig ind ! :-)
Men tak - du har fortjent point. Jeg har lige et lille tillægsspørgsmål:
Jeg har en forespørgsel der lister nogle data op. Dataene hentes fra to tabeller hvor de har forskellige ID numre - eks: id 1 = Klubnavn 1 id 2 = klubnavn 2, id 3 = træning. Kan jeg på nogen måde få fremhævet alle de linier i en rapport der IKKE har id 3 ???? - så vil jeg på en oversigt kunne se alle kampe i tuneringen so fremhævet eller med en anden farve ?
Læg venligst et svar så jeg kan give dig point !
Avatar billede terry Ekspert
02. august 2003 - 18:06 #5
.
Avatar billede terry Ekspert
02. august 2003 - 18:12 #6
terib> Is this an Access report you are making or ASP?
I am not sure if its possible without trying it for myself, but I would think it is. It may need to be done in code, or maybe its possible using conditional formatting which is in Access 2000 and XP. You mark the field(s) which you want to show in another colour an then you can find conditional formatting in the Formatting menu. I havent tried this with reports but its worth a try :o)
Avatar billede terib Nybegynder
02. august 2003 - 23:59 #7
Hej Terry,
Det er til en Access rapport. Jeg kan ikke gøre det direkte i rapporten, da det er enten ALLE eller ingen linier der formateres på denne måde.
Jeg har brug for at fremhæve alle linier der indeholder klubnavne med alle id´er undtagen id = 7 ...! det er det der giver opgaven !:-)
Håber du forstår.
Avatar billede mugs Novice
03. august 2003 - 08:29 #8
Prøv indledningsvis at indsætte denne kode i detaljesektionens OnPrint event:

Dim lngRed As Long, lngYellow As Long, lngBlack As Long, lngWhite As Long
lngRed = RGB(255, 0, 0)
lngYellow = RGB(255, 255, 0)
lngBlack = RGB(0, 0, 0)
lngWhite = RGB(255, 255, 255)
If id <> 7 Then
id.ForeColor = lngRed
id.BackColor = lngWhite
Else
id.ForeColor = lngBlack
id.BackColor = lngWhite
End If

Kan sende en db der viser hvordan. Blot læg din e-mail
Avatar billede terib Nybegynder
03. august 2003 - 11:27 #9
>>mugs
Har prøvet dit forslag - og tak for det, men den giver mig en fejl !
Runtime error '424'
object required
og hvis jeg prøver at debugge er det linien
id.Forecolor = lngRed der er markeret med gult.
Forslag ?
Avatar billede mugs Novice
03. august 2003 - 11:29 #10
Får du nogen referencefejl? Arbejder lige lidt på sagen og vender tilbage.
Avatar billede mugs Novice
03. august 2003 - 11:44 #11
Har afprøvet koden, og den fungerer perfekt. Hvis jeg staver feltnavnet id forkert får jeg fejl "424 Object required". Så kontroller, at det er stavet korrekt.

Kan sende min testdb. Blot læg din e-mail.
Avatar billede terib Nybegynder
03. august 2003 - 12:39 #12
Hej mugs,
Jeg er ikke et øjeblik i tvivl om at din kode er rigtig, og det er bare et spørgsmål om id er det rigtige.
Rapporten bliver dannet på grundlag af en forespørgsel der spørger i en tabel hvor felterne hjemmehold og udehold indgår i tabellen. Disse to felter er opslag i tabeller der indeholder klubnavnene (udehold) og (hjemmehold). de har forskellige id numre men det er navnene der bliver listet i forespørgsel og dermed Rapporten.
Så derfor tror jeg at id<>7 skal erstattes med hjemmehold = navnet for id 7 ?
Korrekt eller ?
Avatar billede mugs Novice
03. august 2003 - 12:43 #13
Du burde blot kunne erstatte feltet id med et hvilket som helst feltnavn, når blot dette indgår i rapporten (og dermed naturligvis også forespørgslen).

Jeg er sikkert ikke så meget på nettet mere i eftermiddag, så hvis du vil have min testdb, skal jeg nok bruge din e-mail nu. Skal den evt. zippes?
Avatar billede terib Nybegynder
03. august 2003 - 12:48 #14
ghplant@get2net.dk - tak ! Behøvs ikke at zippe
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