Avatar billede _petrucci Nybegynder
21. maj 2002 - 14:38 Der er 8 kommentarer og
1 løsning

Autonum. id til andre tabeller

Hejsa,

jeg har et par tabeller som bliver brugt til at lagre information om en bruger. Tabel "PROFILE" indeholder det mest væsentlige som navn, adresse osv. og tabel "DETALJER" indeholder anden information som brugeren taster ind ved oprettelse.

Når brugeren har udfyldt alle form-felter og derefter skal oprettes, skal nogen felter dermed indsættes i "PROFILE" og nogen felter i "DETALJER". Brugerens ID bliver generet med et autonummeringsfelt i tabellen PROFILE.....denne værdi vil jer gerne samtidig have over i tabel DETALJER.

Mit problem er at autonum. på DETALJER p.t. ikke får samme værdi som i PROFILE (grundet et par sletninger osv.).

Hvodden fikses dette bedst muligt?
Avatar billede askhoej Praktikant
21. maj 2002 - 14:41 #1
Du bruger det ID'et fra PROFILE, som fremmednøgle i tabellen DETALJER
Avatar billede askhoej Praktikant
21. maj 2002 - 14:43 #2
Eksempel

Tabel profile:
ID
NAVN

Tabel detaljer:
ID
EKSTRA_INFO
PROFILE_ID //Fremmednøgle fra profile tabel
Avatar billede tmceu Praktikant
21. maj 2002 - 14:46 #3
Lige præcis på dette område er der meget stor forskel på databaser, hvilken bruger du ?
Avatar billede _petrucci Nybegynder
21. maj 2002 - 14:53 #4
Bruger Access 2000
Avatar billede _petrucci Nybegynder
21. maj 2002 - 14:59 #5
Har lavet en Relation mellem de 2 tabeller ved at trække ID fra PROFILE tabellen ned på ID i DETALJER tabellen - dermed vel også lavet en fremmednøgle?

Har bare kørt 2 INSERT sql sætninger men ved ikke hvordan jeg får sat ID-værdien i DETALJER til at være det samme som PROFILE - lige nu sætter den bare = "0" :(
Avatar billede tmceu Praktikant
21. maj 2002 - 15:20 #6
Du kan ikke bare få den til aut. at indsætte en post i den relaterede tabel (detaljer).

Access har ikke ligefrem de samme funktioner til dette som eks. SQL Server el. MySQL, så det er lidt tricky at få fat på autonummer feltet i profile. Her er et link til en metode at gøre det på.

I store træk handler det om dette:

1. Indsæt posten i profile tabellen og hent autonummer værdien vha. den metode der beskrives i ovenstående link.
2. Indsæt posten i detaljer, med det autonummer du lige har hentet.
Avatar billede tmceu Praktikant
21. maj 2002 - 15:21 #7
Avatar billede _petrucci Nybegynder
21. maj 2002 - 15:48 #8
Takker :)
Avatar billede tmceu Praktikant
21. maj 2002 - 16:29 #9
Det var så lidt :-)
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
Kurser inden for grundlæggende programmering

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