07. april 2007 - 11:26
Der er
3 kommentarer og 1 løsning
recordset.addnew og få så fat i ID, MS Sql database
Jeg åbner rs1.Open "SELECT id, felt1, felt2 FROM [table] WHERE id = 0", connect, 3, 2 burde jeg så ikke med rs1.addnew rs1("felt1") = "test" rs1("felt2") = "test 2" straks kunne få fat i det auto id MS SQL databasen opretter med rs1("id") ' evt. efter rs1.Update Det er Visual Basic og MS SQL 2000 server
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
07. april 2007 - 12:18
#1
Måske jeg bruger en forkert connection string? Dim connect As ADODB.Connection connect.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=SA;password=[adgangskode for SA];Initial Catalog=[database];Data Source=[servernavn]" Dim rs1 As ADODB.Recordset Set rs1 = New ADODB.Recordset
07. april 2007 - 12:36
#2
you need to select scope_identity() on the same connection
07. april 2007 - 13:03
#3
Jeg anvender i stedet: SELECT IDENT_CURRENT('[TABLENAME]') AS id - men dit forslag: SELECT SCOPE_IDENTITY() AS id - Som jeg kan se det er der ikke den store forslag på de 2 muligheder Så kan jeg spørge på rs1("id") og få mit id Terry læg svar! og god påske
07. april 2007 - 17:24
#4
og god påske til dig også
Kurser inden for grundlæggende programmering