Perchè questa porzione query manda in errore lo script?:
codice:sqlquery = sqlquery & "Prezzo='" & replace(request.form("Prezzo"), ",", ".") & "', " sqlquery = sqlquery & "Prezzo1='" & replace(request.form("prezzo1"), ",", ".") & "', "
Perchè questa porzione query manda in errore lo script?:
codice:sqlquery = sqlquery & "Prezzo='" & replace(request.form("Prezzo"), ",", ".") & "', " sqlquery = sqlquery & "Prezzo1='" & replace(request.form("prezzo1"), ",", ".") & "', "
la query comleta? Il tipo di errore?![]()
Grazie.Originariamente inviato da 99eros9
la query comleta? Il tipo di errore?![]()
Non dà errori particolari solo non estrae quanto gli chiedo, ecco la query completa:
codice:sqlquery = "select " sqlquery = sqlquery & "ID, " sqlquery = sqlquery & "editore, " sqlquery = sqlquery & "Prezzo='" & replace(request.form("Prezzo"), ",", ".") & "', " sqlquery = sqlquery & "prezzo1='" & replace(request.form("prezzo1"), ",", ".") & "', " sqlquery = sqlquery & "email " sqlquery = sqlquery & "from " sqlquery = sqlquery & "[tabella_edi] " sqlquery = sqlquery & "where " sqlquery = sqlquery & "ID=" & IDLinea Set RecordsetLinee = Databasestore.Execute(sqlquery) IDLinea = RecordsetLinee("ID") editore = RecordsetLinee("editore") prezzo = RecordsetLinee("prezzo") prezzo1 = RecordsetLinee("prezzo1") email = RecordsetLinee("email") %>
la query è sbagliata nella sintassi...cosa dovrebbe fare?
Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare
www.netpolaris.it
sinceramente non ho capito cosa vorresti fare nel punto della query dove vai a selezionare i campi relativi ai prezzi e fai un replace dei valori provenienti da un form.
Se vuoi estrarre il valore di quei campi il cui valore corrisponde al replace dei dati provenienti dal form, dovrai specificarli nella clausula where e non lì in quel modo...
il problema è l'inserimento di dati in due campi numerici, uno dei due 'prezzo1' se scrivo 9,10 memorizza nel dbase 910
se vuoi inserire dalla query, allora fai un INSERT e non una SELECT e usi tranquillamente il replace... se usi rs.addNew allora lo fai lì e non in query con una select
l'ho già usata prima nel code una query update ma non cambia nulla:Originariamente inviato da 99eros9
se vuoi inserire dalla query, allora fai un INSERT e non una SELECT e usi tranquillamente il replace... se usi rs.addNew allora lo fai lì e non in query con una select
codice:sqlquery = "update " sqlquery = sqlquery & "[Tabella_edi] " sqlquery = sqlquery & "set " sqlquery = sqlquery & "editore='" & raddoppiaapostrofi(request.form("editore")) & "', " sqlquery = sqlquery & "Prezzo = " & replace(request.form("Prezzo"), ",", ".") & ", " sqlquery = sqlquery & "Prezzo1 = " & replace(request.form("Prezzo1"), ",", ".") & ", " sqlquery = sqlquery & "email='" & raddoppiaapostrofi(request.form("email")) & "' " sqlquery = sqlquery & "where ID=" & request.form("IDLinea")
sei sicuro che il valore che arriva dal request sia 9,10 e non 910?