Avatar billede jensbo Nybegynder
09. juli 2002 - 17:38 Der er 33 kommentarer og
1 løsning

Nedarve værdi til anden tabel

Det her er meget basic men jeg kan ikke få det til at spille.
Jeg har en primærnøgle i en tabel (1) som jeg vi ha ned i en anden tabel(2) og jeg har lavet relationen imellem de 2 tabeller men den tager ikke værdien fra tabel (1)
med ned i tabel (2)
Har prøvet i snart 4 timer orker ikke mere.
Avatar billede terry Ekspert
09. juli 2002 - 17:45 #1
If you have your relationships in place then you should be able to enter data in the MAIN tabel and in the foreign key field of the main table select a record from the realted table.

If you have probelms then send the db to terry@santhell.dk and I wil take a look
Avatar billede cwd Nybegynder
09. juli 2002 - 17:57 #2
Den tager jo ikke værdien med ned, det eneste den sørger for er at sikre at man ikke kan indtaste noget der ikke findes i tabel 1, du skal huske at vælge Enforce Referential Integritet...
Avatar billede terry Ekspert
09. juli 2002 - 17:58 #3
In table design view choose the foreign key field and then choose Lookup as the data type. Now follow the guide which should ensure that your relationships are correct. Then enter some data in the table which is used as the lookup.
Avatar billede terry Ekspert
09. juli 2002 - 18:20 #4
jensbo>is this something you are having problems with or not?
Avatar billede jensbo Nybegynder
09. juli 2002 - 18:24 #5
Just need to try it out just had a comp crash
Avatar billede jensbo Nybegynder
09. juli 2002 - 18:38 #6
Jeg kan sku stadigvæk ikke få det til at spille.
Avatar billede jensbo Nybegynder
09. juli 2002 - 18:49 #7
Det eneste der er lidt underligt er at man skal ind og vælge den værdi som ønsker i det felt der kommer fra main det er en 1 til mange relation så.....
Avatar billede terry Ekspert
09. juli 2002 - 19:02 #8
jensbo>No need to reject the answer until you know it doesnt help.

I cab take a look IF you send it to me but I cant help UNLESS I know what your fields + data types are and that you do have a lookup from th eforeign key to the prinary key!
Avatar billede jensbo Nybegynder
09. juli 2002 - 19:07 #9
ok sorry for the rejecting the answer. I know i am really close at getting the right answer.
Maybe it is becase it is also primary key in the other table (not the main)
:)
Avatar billede terry Ekspert
09. juli 2002 - 19:27 #10
There SHOULD be  apromary key in BOTH tables

tbl1
ID      Primary key
tbl2ID  Foreign ket which refrences ID in tbl2
fld1
fld2

tbl2
ID      Primary key
fld1
fld2
Avatar billede terry Ekspert
09. juli 2002 - 19:27 #11
apromary  = a primary
Avatar billede jensbo Nybegynder
09. juli 2002 - 19:30 #12
Yes that i know but my problem that i have to choose more than one value in a list element.
Avatar billede terry Ekspert
09. juli 2002 - 19:39 #13
?
you will have to explain that last comment jensbo!
"choose more than one value in a list element"!!!
Avatar billede jensbo Nybegynder
09. juli 2002 - 19:42 #14
May main prolem is that i have to choose more that one value in a List box (Danish version of access) that is why i have that problem with i need the value from tabel 1 in table 2. Many to Many poblem.
Avatar billede terry Ekspert
09. juli 2002 - 19:48 #15
jensbo> You havent mentioned ANYTHING about a many to many relationships before now! Normally you will need THREE (3) tables if you have a many to many relationship

tbl1
ID      Primary key
fld1
fld2

tbl2
ID      Primary key
tbl1ID  Foreign key which refrences ID in tbl1
tbl3ID  Foreign key which refrences ID in tbl3


tbl3
ID      Primary key
fld1
fld2
Avatar billede jensbo Nybegynder
09. juli 2002 - 19:53 #16
Yes i know.
Now, the prolem is that i still need to choose a value from that field that i lookup a value.
Avatar billede terry Ekspert
09. juli 2002 - 19:54 #17
Do you know you need three tables? Why diodnt you say this before?

jensbo>I'm going to give up soon, if you wnat me to look then please send what you have to me.
Avatar billede jensbo Nybegynder
09. juli 2002 - 19:58 #18
I will send it to you
Avatar billede terry Ekspert
09. juli 2002 - 20:00 #19
If you have three tables and the relatioships are in place then make a form with a sub form using the form wizard. This SHOULD give you main form with a sub form which is linked with ONE of the foreign keys, the other SHOULD be a combo box. So when you create records in th esub form it takes th eforeign key from th emain form and th eother you select from the combo.
Avatar billede nih Novice
10. juli 2002 - 05:49 #20
http://www.eksperten.dk/spm/216683

Terry's forslag går på en sub form, men du kan også vha. kode reprænsentere en mange til mange i en listbox.

en form bygger på den ene 'stærke' tabel, og har en listbox med elementer(poster) fra den anden 'stærke' tabel.
Hver gang du bladre på formen skal din kode mærke de poster op i listboxen, som findes i den 'svage' tabel. PLus der skal være en listboxClickEvent der hhv tilføjer/sletter poster i den 'svage' tabel.

Niels
Avatar billede jensbo Nybegynder
10. juli 2002 - 08:31 #21
Men problemet er nu at hver gang jeg vælger noget i listboxen, kommer den med en fejl men at der ikke må være null værdier det må da være fordi den ikke selv henter data fra den anden tabel.
Avatar billede nih Novice
10. juli 2002 - 08:43 #22
Hvad har du gjort - Må vi se lidt kode, evt din SQL/tabelstruktur  ??????????

Niels
Avatar billede jensbo Nybegynder
10. juli 2002 - 08:51 #23
Hvor finder jeg det.
Avatar billede jensbo Nybegynder
10. juli 2002 - 08:53 #24
Jeg har et felt som laver guiden opslag på et felt i en anden tabel.  Og det er den værdi jeg gerne vil ha med med AUTOMATISKS.
Avatar billede jensbo Nybegynder
10. juli 2002 - 08:55 #25
Jeg er ikke den store VB mester.  Derfor vil jeg gerne udgå for meget af det.
Avatar billede nih Novice
10. juli 2002 - 09:00 #26
Det kan du IKKE - man er da nødt til at vælge hvilken værdi(post) i den anden tabel, der skal gemmes i den første.

Du kan lege med kolloneantal og kollonebredder får at få vist det felt du vil have.
Eks:  Antal = 3
        bredde = 0;0;3
skjuler de første 2 kolloner i din opslagstabel

Niels
Avatar billede jensbo Nybegynder
10. juli 2002 - 09:05 #27
Ok jeg prøver :)
Jeg har sku rode meget med det.  Det burde ikke være så svært.
Det er bare underligt at jeg skal VÆLGE værdien i feltet selv om der kun er en værdi som kan vælges.
Der udover er det kun en "en til mange" relation
Avatar billede nih Novice
10. juli 2002 - 09:07 #28
Så kan du sætte en defaultværdi i dit tabeldesign
Avatar billede nih Novice
10. juli 2002 - 09:09 #29
Hvis man kun kan vælge eks. 6000 Kolding

sættes standartværdien til 6000
Avatar billede jensbo Nybegynder
10. juli 2002 - 09:13 #30
oki, problemet er at jeg gerne vil vælge flere post nr. i en tabel.  Når vi nu er i den terminologi
Men jeg skal lavet et guiden opslag fra MAIN tabellen for at hente værdien ned ikke ?
Avatar billede jensbo Nybegynder
10. juli 2002 - 09:18 #31
Men den standardværd vil jo ændre sig alt efter hvor mange registringer der er.  Derfor vil det ikke virke.
Avatar billede jensbo Nybegynder
10. juli 2002 - 10:39 #32
Kan jeg godt sætte en standard værdi hvor tallet kommer fra en anden tabel
Avatar billede jensbo Nybegynder
10. juli 2002 - 12:06 #33
Det der Dlookup er det det samme som guiden opslag ?
Avatar billede jensbo Nybegynder
15. januar 2003 - 10:44 #34
Jeg lukker det.
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