Avatar billede segato Nybegynder
20. juli 2007 - 08:59 Der er 6 kommentarer og
1 løsning

Indsætte Identity

Jeg har en tabel med en identity kollonne og en int kollonne. Jeg vil med et kald gerne indsætte en række hvor værdien identity bliver indsat i int kollonen, er dette muligt?
Avatar billede terry Ekspert
20. juli 2007 - 10:26 #1
No,as far as I know it isnt in Access. The ID isnt known until the record is created and then its too late.
But why is this necessary, if its the same as the ID then you kno wthe value
Avatar billede erikjacobsen Ekspert
20. juli 2007 - 10:32 #2
Man kan nu godt have brug for det, terry - gæt: int-feltet starter med at pege på samme record, men kan senere ændres til en anden. Så man skal gøre det i to trin

1) INSERT ...
2) UPDATE ...
Avatar billede terry Ekspert
20. juli 2007 - 11:03 #3
Yes I am aware but I'm asking why, not saying it isnt necessary
Avatar billede segato Nybegynder
20. juli 2007 - 11:56 #4
It is an parameter passed to a webpage, and its a erik says something done in two steps. Can you send a string with two sql in seperated by something like ";"? Is that possible, or do you have to do two executes? So you could do something like:
insert ..... update table set id = (subselect something)
Avatar billede terry Ekspert
20. juli 2007 - 12:38 #5
If we are talking ASP then you will need two seperate steps, you cant send two SQL statements seperated by ;

and you also need to get hold of the ID just created too.
Avatar billede segato Nybegynder
20. juli 2007 - 13:06 #6
Ok thanks for the reply. I really miss stored procedures in Access.
Avatar billede terry Ekspert
20. juli 2007 - 13:33 #7
thank you too.
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