webForumDet fria alternativet

Varför fungerar inte detta? Får odefinerat fel

Databaser & SQL

5 svar · 271 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#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

Medlem sedan juli 20015 107 inlägg
#2

ska det vara ett "n" på con? och inte vara conn?

Mvh

Medlem sedan jan. 20013 406 inlägg
#3

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.

Medlem sedan juli 20015 107 inlägg
#4

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 :)

Medlem sedan jan. 20013 406 inlägg
#5

Nej jag vill inte hämta det sista värder som lades in i databasen.

Medlem sedan dec. 200012 464 inlägg
#6

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

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