Frågan 5 feb. 2004 21:59 #1 sqlString = "INSERT INTO meny " &_
"( meny_rubrik, " &_
"meny_huvudrubrik_id, " &_
"meny_target, " &_
"meny_lank, meny_sortering ) VALUES ( " &_
" '" & menyRubrik & "', " &_
" " & menyHuvudID &"," &_
" '" & menyTarget & "', " &_
" '" & menyLank & "', " &_
[b]" ((select top 1 meny_sortering from meny order by meny_sortering DESC)+5))"[/b]
Con.Execute sqlString
R) Oj postade i fel forum skulle postat i SQL
ska det vara ett "n" på con? och inte vara conn?
Mvh
Det är den fetmarkerade raden ovan som felet uppstår på. sätter jag in ett värde t.ex 5 så går stränge igenom.
du vill altså hämta det sista värdet som precis blev inlagt i databasen? eller är jag helt ute och cyklar?
isf måste du väl executa inserten, och sedan execute select försig själv! för man kan väl inte hämta en post som inte finns! :OO
men jag kan vara helt ute på fel spår, då jag är väldigt trött :)
Nej jag vill inte hämta det sista värder som lades in i databasen.
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det du skrev är tillåtet enligt SQL men SQL server har någon begränsning i detta avseende
sqlString = "INSERT INTO meny " &_
"( meny_rubrik, " &_
"meny_huvudrubrik_id, " &_
"meny_target, " &_
"meny_lank, meny_sortering ) select top 1 " '" & menyRubrik & "', " &_
" " & menyHuvudID &"," &_
" '" & menyTarget & "', " &_
" '" & menyLank & "', " &_
" meny_sortering + 5 from meny order by meny_sortering DESC "
Jag har inte kollat alla " och &
Flyttad från ASP