529 messaggi dal 06 marzo 2001
www.wallweb.it
se non hai partcolari operazioni da fare sui campi data vivo e morto esempio confronti o somme.... ti conviene impostare nel db questi due campi come campi testo così la mia soluzione ti funziona e sei più libero di inserire quello che vuoi.

Mirko Rizzo
http://www.websinside.net

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************
25 messaggi dal 14 ottobre 2001
www.fiso.it
Ciao a tutti!

Finalmente sono riuscito a farla funzionare , almeno in parte...

ho dovuto ricreare la tabella perchè ho notato che con alcuni records persisteva l'errore di sintassi mentre per altri funzionava correttamente, non so perchè,... bho!

Nel frattenpo ho riscritto da capo anche il codice.
Ora però durante l' update la data non viene registrata nel db come gg/mm/aa ma mm/gg/aa o addirittura aa/mm/gg, cioè... capovolta!creando qualche problema in caso di modifica per la formattazione dell' output.

I campi data_vivo, data_morto mi servono per selezionare e formatare in base a >, < Date()

vi è successo anche a voi?ne sapete qualcosa? il mio computer come il server è italiano al 100%







Antrax

webmaster www.fiso.it/veneto

Antrax
Think Different! Track Track Ale !
9 messaggi dal 12 novembre 2001
forse mi sbaglio ma riprendendo la query che
hai scritto all'inizio mi è parso di vedere che manca uno spazio prima della WHERE...........

____________questa la tua

id = Request.QueryString("id")

'raccogliamo I dati dall nostra form
autore = Request.Form("autore")
titolo = Request.Form("titolo")
sottotitolo = Request.Form("sottotitolo")
testo = Request.Form("testo")
vivo = Request.Form("vivo")
morto = Request.Form("morto")
url = Request.Form("url")

'costruiamo la query
strsql = "Update tbl_news"
strsql = strsql & " SET ("
strsql = strsql & "titolo = '" & titolo & "',"
strsql = strsql & "sottotitolo = '" & sottotitolo & "',"
strsql = strsql & "testo = '" & testo & "',"
strsql = strsql & "data_vivo = '" & vivo & "',"
strsql = strsql & "data_morto = '" & morto & "',"
strsql = strsql & "url = '" & url & "') "
strsql = strsql & "Where id = " & id <font color=red>QUI MANCA UNO SPAZIO PRIMA DELLA WHERE</font id=red>

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConn
Set objRs = Server.CreateObject("ADODB.Recordset")


set objRs = objConn.Execute(strsql)

objConn.Close
Set objConn = Nothing

_____________questa quella giusta , (spero)


id = Request.QueryString("id")

'raccogliamo I dati dall nostra form
autore = Request.Form("autore")
titolo = Request.Form("titolo")
sottotitolo = Request.Form("sottotitolo")
testo = Request.Form("testo")
vivo = Request.Form("vivo")
morto = Request.Form("morto")
url = Request.Form("url")

'costruiamo la query
strsql = "Update tbl_news"
strsql = strsql & " SET ("
strsql = strsql & "titolo = '" & titolo & "',"
strsql = strsql & "sottotitolo = '" & sottotitolo & "',"
strsql = strsql & "testo = '" & testo & "',"
strsql = strsql & "data_vivo = '" & vivo & "',"
strsql = strsql & "data_morto = '" & morto & "',"
strsql = strsql & "url = '" & url & "') "
strsql = strsql & " Where id = " & id ' <font color=red>QUI MANCAVA UNO SPAZIO PRIMA DELLA WHERE</font id=red>


Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConn
Set objRs = Server.CreateObject("ADODB.Recordset")


set objRs = objConn.Execute(strsql)

objConn.Close
Set objConn = Nothing




La pazienza e la costanza sono la virtu dei Forti
(Io sono l'eccezione che conferma la regola)

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.