8 messaggi dal 19 aprile 2003
Salve,
ho creato un form che invia in ASP tre campi ad un database per aggiornarlo per mezzo della classica:

Set OBJdbConnection = Server.CreateObject("ADODB.Connection")

OBJdbConnection.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/la path/db.mdb")

SQL = "UPDATE notizie SET oggetto = " & "'" & oggetto2 & "'" & ",testo = " & "'" & testo2 & "'" & ",data = " & "'" & data2 & "'" & "WHERE id =" &id2

Set RS = OBJdbConnection.Execute (SQL)


Funziona perfettamente, ma se nel testo inserito all'interno dei form c'è un'apostrofo, la interpreta come codice e va in errore.

Potete aiutarmi?

Grazie
2.907 messaggi dal 15 maggio 2001
Contributi
Devi sostituirli con il doppio apice ''
Per fare questo devi usare la funzione Replace

oggetto=Replace(Request("nome_campo"),"'","''")

Bye
8 messaggi dal 19 aprile 2003
Dopo aver postato, ho fatto una ricerca nel Forum e mi sono reso conto che era un problema già discusso.

Ti ringrazio comunque della risposta. Ciao.

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.