Avatar billede rosco Novice
13. december 2005 - 18:23 Der er 5 kommentarer og
2 løsninger

Ordre, værksted: kan ikke vælge mellem kundens to biler

En db. til autoværksted.
Biler, kunder, reservedele. Kunder kan have mere end en bil.
I ordreformular vælges kunde ved hjælp af tlfnr. Er kundenr. Men ikke ID.
Men jeg kan ikke få valg af bil til at fungere.
Skal jeg som udgangspunkt vælge kundens bil?
Ekstra spg. vil det være bedst at adskille Bilmærke Og model eller samle det i et felt?
Avatar billede kabbak Professor
13. december 2005 - 19:00 #1
Du skal have KundeId til bilen også.

tblKunde

KundeId
Tlf
Fnavn
ENavn
Adresse

mm.

TblBil

KundeId.
RegNr
Model
Farve
mm
Avatar billede mugs Novice
13. december 2005 - 19:02 #2
Det bærende må være en unik oplysning om den pågældende bil. Det er jo ligegyldigt hvem der ejer bilen, det afgørende må være, at der registreres nogle reservedele samt timelønninger til den bil, der har "modtaget" disse ydelser. Kundenummer kan så i tabellen med biler indeholde kundenr, og dine relationer vil så give dig kundenr i en forespørgsel.

Om du adskiller bilmærke og model er vel en smagssag. Jeg vil gøre det, idet jeg klart foretrækker små felter frem for større felter der måske indeholder flere data. Du kan jo altid sætte felterne sammen :

[Bilmærke]&" "&[Model]
Avatar billede jesperfjoelner Nybegynder
13. december 2005 - 19:31 #3
rosco > som Mugs siger kan bilmærke og model adskilles.
Det kan også give en god indtastningsmulighed, hvor man første vælger mærke > filterer "model"-comboboksen herefter > vælger model.

Man kan nok både vælge at knytte ydelserne til bilen eller til kunden.
Når man så slår op på kunden bør man kunne se, at de har fået skiftet lydpotte på Asconaen, skiftet dæk på Mantaen osv.

tblKunder
KundeID
navn
adresse
osv.

tblBiler
bilID
maerkeID (hentet fra maerketabel)
modelID (hentet fra samlet modeltabel)
regnr

tblMaerker
maerkeID
maerke

tblModeller
modelID
maerkeID
model

tblKunderBiler
bilkundeID (valgfri)
kundeID
bilID

tblYdelser
ydelseID
ydelse
pris

tblBilerYdelser
ydelseID
bilID
dato

+ lidt mere mere hvis regnskab, ordredetaljer skal med.

Godt projekt - det får I glæde af.
Avatar billede mugs Novice
13. december 2005 - 19:36 #4
"+ lidt mere mere hvis regnskab, ordredetaljer skal med."

Så husk historikken hvis der er relationer mellem tblydelser og tblBilerYdelser. Hvis en lydpot koster f.eks 2000 Kr idag, og imorgen 2500 Kr vil relationerne bevirke, at alle tidligere lydpotter skifter pris.
Avatar billede rosco Novice
13. december 2005 - 19:37 #5
Tak for svarene, det gav noget at arbejde viddere med.
Der kommer muligvis flere spørgsmål til projektet.
Avatar billede mugs Novice
13. december 2005 - 19:37 #6
Og m.h.t. filtreringen, kan det vel give en vis interessant historik idet man kan se hvilke bilmærker (modeller) der oftest kommer på værksted, og hvilken reservedel der oftest skiftes af hensyn til logistikken.
Avatar billede mugs Novice
13. december 2005 - 19:37 #7
Tak for point.
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