12 messaggi dal 25 giugno 2002
www.fallasa.it
Un altro errore minaccia il mio script....
come lo risolvo?
Errore di compilazione di Microsoft VBScript errore "800a0401'

Prevista fine istruzione

/fallasa.it/pages/guestbookadmin/modmex.asp, riga 10

rs.Open "Select * from visitors where id=" Request.QueryString("ID")" &"" , my_conn,1,3
-------------------------------------------^

la riga 10 è: rs.Open "Select * from visitors where id=" Request.QueryString("ID")" &"" , my_conn,1,3
grazie


I dilettanti costruirono l'Arca, i professionisti il Titanic.
2.907 messaggi dal 15 maggio 2001
Contributi
"Select * from visitors where id="& Request.QueryString("ID") &" " , my_conn,1,3

Mancava un & e c'era un " in più ....... me ne sono accorto dopo ;oD

Rome Webmaster

12 messaggi dal 25 giugno 2002
www.fallasa.it
La pagina modmex.asp ke creava queti problemi ora funziona perfettamente!!! Ora però i guai me li da la pagina a cui collegato il form presente in modmex.asp, modified.asp ke dovrebbe contenere le stringhe di aggiornamento del database... il messaggio di errore è:

Microsoft OLE DB Provider for ODBC Drivers errore "80040e14'

[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione UPDATE.

/fallasa.it/pages/guestbookadmin/modified.asp, riga 9

come consuetudine copio anche la riga incriminata:
riga 8: MySql = "Update Visitors.ID From Visitors Where Visitors.ID =" & ID & ";"
riga 9: my_Conn.Execute MySql

grazie ancora dell'aiuTo che mi state dando!


I dilettanti costruirono l'Arca, i professionisti il Titanic.
2.907 messaggi dal 15 maggio 2001
Contributi
MySql="update Visitors.ID set ID="&nuovo_valore&" where ID="&ID&""

al posto della variabile "nuovo_valore" devi scrivere ciò che vuoi venga inserito nel record ID al posto della vecchia scritta

Rome Webmaster

12 messaggi dal 25 giugno 2002
www.fallasa.it
Non ho capito una cosa... io ho 3 campi che possono essere modificati tutti e tre oppure solo uno o solo due... devo inserire tre stringhe? ed il valore ke kiamate nuovo_valore... come faccio a fare in modo che sia quello che io specifico nel form della pagina precedente?


I dilettanti costruirono l'Arca, i professionisti il Titanic.
2.907 messaggi dal 15 maggio 2001
Contributi
Non è che lo chiamiamo nuovo_valore , sono io che per comodità l'ho chiamato così


per risolvere il tuo problema devi utilizzare una condizione if

esempio ("Se il numero è uguale a 2 allora voglio fare 2 modifiche nel database") ecco come fare :

numero=2

if numero=2 then
Sql="UPDATE Visitors
SET ID = "&ID&", campo2 = '"&valore2&"'
WHERE ID=2"

end if


my_Conn.Execute Sql

La scritta inserita tra i caratteri & sta ad indicare una variabile.
Quindi nuovo_valore deve essere una variabile tipo :

nuovo_valore=3

MySql="update Visitors.ID set ID="&nuovo_valore&" where ID="&ID&""

Rome Webmaster



12 messaggi dal 25 giugno 2002
www.fallasa.it
Devo aggiornare un database con i campi di un form (name, email, testo) ke devono essere inseriti nei campi del database (name, email, comments) quale è la stringa in my sql ke devo usare? grazie


I dilettanti costruirono l'Arca, i professionisti il Titanic.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.