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.
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.
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 ;)