Fråga : using i sql-meddelanden från asp

Hi alla,

I har en lista av omkring 100 fodrar som varje skapades, som separat bildar för. Emellertid detta är inte mycket användarvänligt lägga tillbaka sidan för varje ändring. Så har jag skapat en bilda runt om det hela tinget som numrerar varje märker med ett unikt numrerar. , när därefter sidatillbakaläggandena som det kretsar till och med rekorden från 1 till slutsumman, numrera av rekord och bygganden en stor uppdatering query.

From vad jag har forskat för att göra en multipeluppdatering mig måste att göra:

Update bordlägger uppsättningen sätter in = ”värderar” var sätta in = ' värderar
go
Update bordlägger uppsättningen sätter in = ”värderar” var sätta in = ' värderar
go
Update bordlägger uppsättningen sätter in = ”värderar”, var sätta in = ' value

I har skapat sql-queryen som baseras på denna och därefter mig gör en response.write för att se att resultsthis kommer ut boten och jag har kopierat den in i sql och kör queryen där för att kontrollera den fungerar. Emellertid för att få har önskat verkställer över mig tillfogat
in i sql-meddelandet för att skapa fodraavbrotten som går fungerar inte, om förlagt på avsluta av skötseln för line.

when detta, igenom som jag får efter felet: OLE DB-familjeförsörjare för

Microsoft för

[Microsoft] [serverchauffören för ODBC SQL] [SQL-server] för ODBC-chaufförfel ”80040e14” oriktig syntax nära ”<”.

When i response.write på befallatexten den visar att den missar efter jumborekordet. Emellertid för det sist rekordet den skriver inte further
, som den vet att det inte finns en annan uppdatering, efter that.

So, efter alla, att bakgrund ifrågasätta är hur kan jag, har använt, har fodrat avbrott i sql-meddelandet, utan att få syntaxfelet. Eller finns det another långt som uppnår den uppdatera multipeln SQL, ror i en bordlägga som baseras på några, numrerar av ror, och content

I har fäst hjälpen för kodifiera snippet.

Any på skulle denna uppskattas väldeliga och, om det finns anymore information, mig kan ge för att hjälpa att behaga l5At mig know.

Kind Regards

Sprog

> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
" codeBody " " notpretty class= " för <%totalrecords = request.form (”totalrecords”) 'använd I som en kontra För i=1 till totalrecords recordname = ”Getcats” + Cstr (I) workcodename = ”workcode” + Cstr (I) om I = totalrecords därefter updatequery = updatequery + ”uppdatering Nu_KPI_Categories fastställda Paul = ””+request.form (recordname) +”” var WW_Code = ””+request.form (workcodename) +”” och SiteID = ' PE'" annars updatequery = updatequery + ”uppdatering Nu_KPI_Categories fastställda Paul = ””+request.form (recordname) +”” var WW_Code = ””+request.form (workcodename) +”” och SiteID = ' PE'-
går
", avsluta om därefter 'repetition kodifiera och flyttningen på till det nästa värderar av I utför den, 'när queryen byggs om totalrecords<>"" därefter Fastställda MM_editCmd = Server.CreateObject (”ADODB.Command”) MM_editCmd.ActiveConnection = MM_Nu_KPI_STRING MM_editCmd.CommandText = updatequery response.write (MM_editCmd.commandtext) MM_editCmd.Execute MM_editCmd.ActiveConnection.Close avsluta om %>
" klar "

Svar : using i sql-meddelanden från asp

Den grundada lösningen är mycket idérik, men standardinställer by sparar ska sparas i (eller laddas från), applikationmapp därför
   ExtractFilePath (Application.ExeName)    är onödig.
Andra lösningar  
 
programming4us programming4us