Avatar billede yuksel Nybegynder
25. april 2005 - 15:15 Der er 24 kommentarer og
3 løsninger

fejl i relation

Hej til alle.
jeg har et problem.

Poster i tabellen bil vil ikke have nogen på en siden.


melder den når jeg åbner min formular som er koblet op til en
forspørsel som indholder to tabeller .


er der nogen der kan hjælpe ?
Avatar billede mugs Novice
25. april 2005 - 15:17 #1
Du har indtastet en værdi i mangesiden. Den skal først opretrtes på eensiden, før du indtaster på mangesiden i en een til mange relation..
Avatar billede yuksel Nybegynder
25. april 2005 - 15:17 #2
jeg har

tbl ordre
primærnøgle = ordre
osv.......


også har jeg biler
primærnøgle = ordre


også har jeg tbl person
primærnøgle = ordre



det bliver tblordre 1tilM  tblbiler 1tilm tblperson
Avatar billede mugs Novice
25. april 2005 - 15:19 #3
Posten skal først oprettes i tblordre som er eensiden.
Avatar billede yuksel Nybegynder
25. april 2005 - 15:21 #4
da ordrenummeren ikke eksistere på en siden , vil den ikke tillade at jeg skriver det !
Avatar billede yuksel Nybegynder
25. april 2005 - 15:22 #5
dvs. jeg skal ændre det her :
det bliver tblordre 1tilM  tblbiler 1tilm tblperson
til det her :
det bliver tblordre 1tilM tblperson 1tilm tblbiler
?
Avatar billede mugs Novice
25. april 2005 - 15:22 #6
Prøv at åbne tabellen på eensiden og tilføj posten i tabellen. Åbn derefter din formular og prøv at tilføje den samme post på mangesiden.
Avatar billede yuksel Nybegynder
25. april 2005 - 15:23 #7
posten er oprette på tblordre, men den giver ikke tilladelse til at jeg kan oprette
poster på tbl person
Avatar billede yuksel Nybegynder
25. april 2005 - 15:26 #8
jeg har åbnet tabellen på eensiden og tilføjet et post men da jeg derefter åbnede tabellen på mange siden kunne jeg ikke tilføje noget

og det er tblperson og tblbil vi snakker om kun  i tbl ordre findes den
Avatar billede terry Ekspert
25. april 2005 - 15:28 #9
I'm not quite sure I understand your tables/relationships!

How can the PRIMARY KEY for ALL three tables be ordre?
Avatar billede mugs Novice
25. april 2005 - 15:30 #10
Ahhh > Hey terry, good point.
Avatar billede terry Ekspert
25. april 2005 - 15:30 #11
The primary key for tblOrdre should be ordre but NOT for theother two tables! The ordre fields should be the foreign key!
Avatar billede terry Ekspert
25. april 2005 - 15:31 #12
Can you explain your tables and relationships please. A bit more information as to how the tables are used may help
Avatar billede yuksel Nybegynder
25. april 2005 - 15:35 #13
Ok, jeg er ikke så proff på dette felt.
men skal forklare mig.

tblordre har ordrenummer som primærnøgle
tblbil har ordrenummer sammensat med  bilnr som primærnøgle
tblperson har ordrenummer som primærnøgle

det er koblet op sådan  "tblordre"  til  "tblbil"  til  "tblperson"
Avatar billede terry Ekspert
25. april 2005 - 15:37 #14
tblPerson should have its own primary key and then a field (foreign key) related to tblOrdre.ordre or tblbil.ordre.
Avatar billede terry Ekspert
25. april 2005 - 15:38 #15
is it possible for you to send me the dB so that I can make some suggestions on the table design?

eksperten@NOSPAMsanthell.dk
remove NOSPAM
Avatar billede yuksel Nybegynder
25. april 2005 - 15:39 #16
hmmm,  det sige at jeg skal oprette et nyt primærnøgle for tblperson
og smide den ind som fremmed nøgle hos tbl bil. ?
Avatar billede yuksel Nybegynder
25. april 2005 - 15:41 #17
det bliver stadige mange til en relation, hvad vil forskellen her være
Avatar billede yuksel Nybegynder
25. april 2005 - 15:42 #18
jeg kan ikke sende databasen, har ikke mullighed for det , ellers mange tak :)
Avatar billede yuksel Nybegynder
25. april 2005 - 15:43 #19
når jeg skriver så skriver jeg først til tblordre, men derefter tblperson også tblbil ?
Avatar billede terry Ekspert
25. april 2005 - 15:43 #20
This is how I see the relationships

tblPerson
PersonID (primary key)
.
.


tblBil
BilID (primary key)
.
.


Now if we say that an ordre is only ONE bil and only one person

you would have

tblOrdre
OrdreID (primary key)
.
.
BilID (foreign key)
PersonID (foreign key)

BUT if an ordre could have more than one bil then

tblOrdre
OrdreID (primary key)
.
.
PersonID (foreign key)

tblOrdreDetail
OrdreDetailID (primary key)
OrdreID (foreign key)
BilID (foreign Key)

or something like that, but it all depends on what the dB is used for
Avatar billede yuksel Nybegynder
25. april 2005 - 15:44 #21
jeg prøver lige at kører tingene
Avatar billede terry Ekspert
25. april 2005 - 15:46 #22
explain what the database is used for?

Lets say you had a customer (person) who came to your shop more than once to by a car (if thats what the dB is used for) then this customer should NOT need to be created in the database EVERY time he/she bought another car. So you have a table for the customer (tblPerson). So the person would (could) exist BEFORE and ordre is made IKKE?
Avatar billede terry Ekspert
25. april 2005 - 15:47 #23
but if you could explain what the dB is used for then this would help
Avatar billede yuksel Nybegynder
26. april 2005 - 13:10 #24
har rettet problemmet med indlejret formular istedet for , men jeg takker for alle inputne :)

i må gerne svare :)
Avatar billede terry Ekspert
26. april 2005 - 13:26 #25
.
Avatar billede mugs Novice
26. april 2005 - 17:55 #26
.
Avatar billede yuksel Nybegynder
27. april 2005 - 16:54 #27
takker for hjælpen
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