1.245 messaggi dal 03 marzo 2004
Ho un db access con un campo data in formato "data in cifre" (gg/mm/aa) ed effettuo l'inserimento in questo modo:

1- Concateno le stringhe inserite nei box relativi a giorno, mese e anno:
string data = txtdata1.Text + "/" + txtdata2.Text + "/" + txtdata3.Text;


2- Scrivo la stringa SQL:
string SQL = "INSERT INTO [NEWS] (Data, Titolo, Testo, Foto) VALUES (" + data + ", '"+ txttitolo.Text + "', '" + txtbtesto.Text + "', '" + lf + "')";


3- Effettuando il response.write della stringa SQL mi appare questo: INSERT INTO [NEWS] (Data, Titolo, Testo, Foto) VALUES (22/11/2000, 'aaa', 'bbb', '1')

---
Tutti i campi vengono inseriti correttamente e non mi vengono restituiti errori ad eccezione del campo data che mi risulta sempre (30/12/1899), come mai?

Sonia

L'infinito è... ASP.NET
43 messaggi dal 26 gennaio 2004
rif è la tua data

#"& rif &"#"
1.245 messaggi dal 03 marzo 2004
Non ho capito! sorry!

L'infinito è... ASP.NET
113 messaggi dal 11 febbraio 2002
string SQL = "INSERT INTO [NEWS] (Data, Titolo, Testo, Foto) VALUES (#" + data + "#, '"+ txttitolo.Text + "', '" + txtbtesto.Text + "', '" + lf + "')";

Come dice vincen , la data la devi inserire tra i #

CarlitoWay... il figlio del Vento
1.245 messaggi dal 03 marzo 2004
Ok! Tnx... adesso però mi converte la data in formato americano mm-gg-aaaa...
Come la converto?

Sonia

L'infinito è... ASP.NET
1.245 messaggi dal 03 marzo 2004
Tanto che ci sono devo recuperare una data da query string come faccio ad ommettere la visualizzazione orario?

Data in query string: dat=03/02/2004%200.00.00
E la associo ad un label così: dat.Text=(Request.QueryString["dat"]);

Sonia

L'infinito è... ASP.NET
113 messaggi dal 11 febbraio 2002
la data che viene generata e passata in query string come la crei?

Se vai cosi:
Dim rightNow As DateTime = DateTime.Now
Label1.Text = rightNow.ToShortDateString


la data ce l'hai nel formato breve, nel mio caso: 09/11/2004

CarlitoWay... il figlio del Vento
1.245 messaggi dal 03 marzo 2004
Grazie! Io però programmo in C# e la prima riga non saprei come tradurla.
Inoltre se ho capito bene devo prima dichiarare che quella label è in formato data, poi gli associo il valore giusto? o il contrario?

Sonia

L'infinito è... ASP.NET

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.