webForumDet fria alternativet

Hjälp med INSERT sträng

ASP

5 svar · 256 visningar · startad av JE

Medlem sedan juni 2000144 inlägg
Frågan#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 ;)

------------------
Mvh
Patrik aka Brimba
Hur hittar pillret fram till det onda?

Medlem sedan dec. 19996 721 inlägg
#6

Så är det!

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)