webForumDet fria alternativet

Lägga till information i två tabeller

ASP

7 svar · 186 visningar · startad av yerkin

Medlem sedan dec. 2001423 inlägg
Frågan#1

Hej!!

Jag sitter och brottas med ett litet problem, som jag hoppas någon snälll person kan hjäpa mig med...
*ler*

Om jag lägger till ny information i en tabell, hur kan jag då plocka ut den ID'n, och ta med mig den i den andra tabellen?

Typ:

Case "avdelningny"
 Rubrik = Request.Form("rubrik")
 Beskrivning = Request.Form("beskrivning")
 strSQL = "INSERT INTO tblAvdelningar"
 strSQL = strSQL & "(fldAvdelning, fldBeskrivning) "
 strSQL = strSQL & "VALUES ('" & Rubrik & "', '" & Beskrivning & "')"
  Conn.Execute(strSQL)
'Här vill jag alltså lägga in info i en annan tabell, men med den id
'som jag fick nyss 
 strSQL2 = "INSERT INTO tblSektioner"
 strSQL = strSQL & "(fldSektion, fldAvd_ID) "
 strSQL = strSQL & "VALUES ('" & Rubrik & "', '" & senasteidnummret & "')"

Conn.Execute(strSQL")

Hur kan man göra detta??

Medlem sedan okt. 20005 273 inlägg
#2

Vad använder du för db?

Medlem sedan dec. 2001423 inlägg
#3

Access...

Medlem sedan okt. 20005 273 inlägg
#4
[red]
Case "avdelningny"
 Rubrik = Request.Form("rubrik")
 Beskrivning = Request.Form("beskrivning")
 strSQL = "INSERT INTO tblAvdelningar"
 strSQL = strSQL & "(fldAvdelning, fldBeskrivning) "
 strSQL = strSQL & "VALUES ('" & Rubrik & "', '" & Beskrivning & "')"
  Conn.Execute(strSQL)
set rs = conn.execute("select @@identity")
varLastID = rs(0)
'Här vill jag alltså lägga in info i en annan tabell, men med den id
'som jag fick nyss 
 strSQL2 = "INSERT INTO tblSektioner"
 strSQL2 = strSQL2 & "(fldSektion, fldAvd_ID) "
 strSQL2 = strSQL2 & "VALUES ('" & Rubrik & "', '" & varLastID & "')"

Conn.Execute(strSQL2)
[/red]

Kanske funkar ;)

Red. Ändrade lite :)

Medlem sedan dec. 2001423 inlägg
#5

Och det fungerade perfekt!!
:)

Tackar och bockar!!

Medlem sedan dec. 200012 464 inlägg
#6

En fundering bara:

är fldAvd_ID definierat som text i databasen? (eftersom du anger värdet inom ' i insert).

Om det är så, så borde du byta till number så att det går att göra en join mellan tabellerna.

Medlem sedan okt. 20005 273 inlägg
#7

Härligt att höra :)

Medlem sedan dec. 2001423 inlägg
#8

Nej, det var en miss av mig , det är ett tal.
:r

490 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
350 ms — ändringar (db)