ArrayID = Split(("ListaID"),",")
perché ListID è tra virgolette? perché? perchè?![]()
ArrayID = Split(("ListaID"),",")
perché ListID è tra virgolette? perché? perchè?![]()
ho tolto le virgolette ma l'errore è lo stesso!
micro, ArrayID è un ARRAY. non puoi stamparlo così, ignudo. indicizzalo, please
for i=0 to ubound(ArrayID)
Response.write(ArrayID(i))
Next
Response.end
ok dovrebbe essere così...e in questo modo mi stampa qualcosa del genere 1 2 3 4 che sono gli id che gli passo...
ora ho fatto la query in questo modo
Ma mi da questo errorecodice:For i = 0 to ubound(ArrayID) SQL = "INSERT INTO News(Data, Oggetto, TestoNews, Pubblica) VALUES ('"& DataNow &"', '"& Oggetto(i) &"', '"& TestoNews(i) &"' ,'S') WHERE ID IN (" & ListaID & ")" Conn.Execute SQL Next conn.close set conn = nothing Response.Write("News Pubblicate Correttamente" & "</br>")
Microsoft JET Database Engine error '80040e14'
Missing semicolon (at end of SQL statement
perchè il punto e virgola?
boh. fatti stampare la SQL prima di eseguirla e postala
INSERT INTO News(Data, Oggetto, TestoNews, Pubblica) VALUES ('12/3/2007 11:37:16 AM', 'blabla', 'blabla' ,'S') WHERE ID IN (137)
guarda che che la WHERE nella INSERT non ha senso....
![]()
![]()
![]()
cmq mi inserisce sempre quello sbagliato...cioè non quello che gli passo ma quello che è in lista di pubblicazione con id minore..
ehm forse devo fare lo stesso ragionamento che ho fatto per l'id anche con oggetto e testo?
ListaOggetto = Replace(Request.form("Oggetto"), "'", "''")
ArrayOggetto = Split((ListaOggetto),",")
ListaTesto = Replace(Request.form("Testo"), "'", "''")
ArrayTesto = Split((ListaTesto),",")
guarda che con la INSERT non puoi decidere DOVE va inserito un record... non è che per caso devi fare una UPDATE?