Hjälp med INSERT sträng

ASP

5 svar · 279 visningar · startad av JE

Medlem sedan juni 2000144 inlägg
Trådstart#1

Går det att göra en vanlig INSERT sträng plus att samtidigt hämta det värde som Räknaren får? Behöver nämligen det till nästa INSERT sträng.

con.Execute("INSERT INTO Group (Name, Records) VALUES ('"&strName&"', '"&strRecords&"')")

Sedan behöver jag alltså det nummer som räknaren får i ovanstående INSERT sträng till tabellen Records i nästa INSERT sträng:

con.Execute("INSERT INTO Records (Group_ID, RecordName, ReleaseYear) VALUES ("&intGroup_ID&", '"&strRecordName&"', '"&strReleaseYear&"')")

Alltså, går det att få ut Group_ID (räknare) från Group tabellen samtidigt som man kör INSERT strängen?
Kan tilläggas att det är en Access databas det handlar om.

[Redigerat av JE den 15 dec 2000]

Medlem sedan juni 2000144 inlägg
#2

Ingen som vet? :(

Medlem sedan dec. 19996 721 inlägg
#3

Om du tror dig kunna leva med bristande transaktionssäkerhet så kan du hämta ut det högsta ID:t med en SELECT direkt efter INSERT. Risken är ju att man får en INSERT emellan de två, men det är inte alltid den risken är så stor. Annars får du använda AddNew-metoden. Då kan du hämta ut ID:t som är knutet till den rad du lägger till.

Medlem sedan juni 2000144 inlägg
#4

Tack!
Funkade bra med AddNew metoden, kanske inte den bästa lösningen men det får duga tills det portas till en MS SQL databas istället.

Hmm, lite nyfiken också :)
Du verkar kunna en hel del Emission, hur har du lärt dig allt? Pluggat, självlärd?
Några kurser du eventuellt rekommenderar?
Oj oj, bästa ja slutar nu, börjar bli lite väl mkt offtopic här ;)

Medlem sedan dec. 19995 874 inlägg
#5

ment to be café Han har lärt sig av mig ;)

Medlem sedan dec. 19996 721 inlägg
#6

Så är det!

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)