Inserire in automatico Timestap prima di scrivere nel DB

grottafelix

Utente Attivo
5 Mar 2003
2.410
2
38
46
Parco chiuso -
www.girsms.com
Salve,

ho questo codice per recuperare i dati e poi scriverli in un db:

<%
Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & _
Server.MapPath("../../fpdb/esterno.mdb")

Dim objRS
Set objRS = Server.CreateObject("ADODB.RecordSet")
sSQL="select * from tizio order by ID DESC"
objRS.Open sSQL, objConn, 3, 3
%>

<%
' Recuperiamo i dati dal form
dim strNome
strNome = request.form("Nome")

' Connessione al DB
myDB = "../../fpdb/esterno.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(myDB)

' Lavoriamo sul Recordset
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "tizio", conn, 3, 3
rs.addnew
rs("Nome") = strNome

rs.update

' Chiusura del database
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing

%>


Funziona tutto ok.
Avrei bisogno però che quando scrive nel db, mi scriva in automatico anche la data e l'ora di inserimento. Che andrà a finire nel camp Timestamp.

Che codice devo utlizzare? Come posso fare?

Grazie
 
Ciao Felice,
molto semplice!!!!

Dato che siamo con DB Access......

Apri la tabella che ti interessa, in questo caso "TIZIO", clicca su VISUALIZZAZIONE STRUTTURA, clicca nel campo della data dove vuoi che ci sia il timestamp, seleziona dal menù a tendina di fianco "Data/Ora", ed in basso nelle proprietà come valore predefinito gli metti Now()

Tutto qui, ad ogni inserimento che farai, verrà inserita la data automaticamente!

Poi giusto per spiegare, si può fare anche inserendo il timestamp da asp, ovvero nell'istruzione sql, nel campo della data ci metti il timestamp di ASP che putacaso è anchesso Now()


sarà che è microsoft????


Ciaooo!
 
Ciao Felice,
molto semplice!!!!

Dato che siamo con DB Access......

Apri la tabella che ti interessa, in questo caso "TIZIO", clicca su VISUALIZZAZIONE STRUTTURA, clicca nel campo della data dove vuoi che ci sia il timestamp, seleziona dal menù a tendina di fianco "Data/Ora", ed in basso nelle proprietà come valore predefinito gli metti Now()

Tutto qui, ad ogni inserimento che farai, verrà inserita la data automaticamente!

Poi giusto per spiegare, si può fare anche inserendo il timestamp da asp, ovvero nell'istruzione sql, nel campo della data ci metti il timestamp di ASP che putacaso è anchesso Now()


sarà che è microsoft????


Ciaooo!


GRAZIE DAVIDE :fonzie:
 

Discussioni simili