Avatar billede mikkel_strack Nybegynder
03. oktober 2003 - 20:25 Der er 7 kommentarer og
1 løsning

Databaseproblem - indsættelse af "ukendt" data

Jeg har en tabel hvor jeg i enkelte situationer har brug for at sætte værdien i en tuppel til det samme som den der automaisk genereres ved autonummerering.
Hurtigt illustreret

ID(auto)  RID
1        3
2        4
3        6
4        2
-----------
5        5

Forklaring:
Ved de første 4 ved jeg hvad RID er og kan bare sætte ind.
I nr. 5 har jeg ingen værdi, og den skal så bare sættes lig med ID.
Problemet er bare jeg ikke kender ID da den jo først genereres når data sættes ind.

Nogen der har en god idé til hvordan det fikses??
Det er en Accsess database.

Mvh. Mikkel
Avatar billede Slettet bruger
03. oktober 2003 - 20:40 #1
Kan du ikke i din insert sætte rid=id ?
Avatar billede Slettet bruger
03. oktober 2003 - 20:41 #2
Næ det kan man jo ikke glem det lige :-)
Avatar billede Slettet bruger
03. oktober 2003 - 20:42 #3
Men du kunne evt. køre en update bagefter, noget med
update tabel set rid=id where id is null (ved ikke om syntaksen er ok)
Avatar billede mikkel_strack Nybegynder
03. oktober 2003 - 20:59 #4
Joo det kan man godt - ville bare gerne gøre det i et enkelt ruf hvis det ku lade sig gøre :o)

Kommer der ikke et godt bud hvor jeg kan gøre det evnt. i databasen eller andet rigtig smart, så ryger points din vej...
Avatar billede dawin_dk Nybegynder
04. oktober 2003 - 02:07 #5
tag berties løsning .. virker som den bedste og absolut smarteste :)
Avatar billede powerade Nybegynder
04. oktober 2003 - 10:13 #6
Tror også kun det kan la sige gøre ved at køre en update bagefter. Husk blot at dele det op i to transaktioner. Således at tabellen er opdateret inden du kører din update. ;o)
Avatar billede mikkel_strack Nybegynder
04. oktober 2003 - 18:26 #7
Er i hvert fald eneste forslag....og virker jo også fint nok. Havde bare en idé om at man kunne sætte det i databasen...

Svar lige bertie..

Mikkel
Avatar billede mikkel_strack Nybegynder
25. november 2003 - 15:48 #8
Intet svar fra bertie...så lukker det selv..
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