Come posso accodare dati in un campo db senza cancellare per aggiornarli con rs.update, in pratica il campo nel db non dovrà essere aggiornato, ma continuare a scrivere nello stesso campo.....
Grazie
G.
Come posso accodare dati in un campo db senza cancellare per aggiornarli con rs.update, in pratica il campo nel db non dovrà essere aggiornato, ma continuare a scrivere nello stesso campo.....
Grazie
G.
update tabella set campo=campo+quello_che_vuoi_tu where id=....
ho provato così
Ma fà errore:codice:sql = "update utenti set ordini=ordini"&codice&" WHERE id = '" & F_id & "'" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, Conn, 3, 3
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/caricamento.asp, line 34 ------(che corrisponde alla query)
Come mai?
----------------------------------------------------
impariamo a fare un po' di debug
*subito* dopo la composizione della stringa SQL metti
Response.Write "maGGica SQL...: " & sql
Response.Flush
poi posta quello che viene a video
----------------------------------------------------
ho fatto così
però me lo sostituire, invece dovrebbe metterlo di seguito alternato dalla virgola tipo:codice:sql = "update utenti set ordini= ' "& codice & "' WHERE id = " & F_id Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, Conn, 3, 3
122342, 3424234, 543534
Ciao
quello che viene a video è:
maGGica SQL...: update utenti set ordini= ' 66646568' WHERE id = 5
La UPDATE si esegue, non server il recodset:
conn.Execute(sql)
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
ma anche facendo così, il dato lo solo aggiorna, invece vorrei che lo mettesse successivo a quello già presente sul db, comunque ho fatto
Graziecodice:Set Conn=Server.CreateObject("ADODB.Connection") Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/db.mdb") sql= "update utenti set ordini= '"& codice & "' WHERE id = " & F_id Conn.Execute(sql)
G.
nel comando sql vedi per caso l'operatore "+" per accodare? vuol dire che hai sbagliato a creare la stringa... correggiOriginariamente inviato da djjunior
Ciao
quello che viene a video è:
maGGica SQL...: update utenti set ordini= ' 66646568' WHERE id = 5
hai ragione...
però così l'attacca, invece volevo che mettesse una virgola ed uno spazio...
ma dov'è la difficoltà? attacca "anche" una virgola e uno spazio!