Newsgroup: it.comp.lang.visual-basic
Titolo: DateTime Access / Vb .Net

Qualcuno č in grado di aiutarmi ??, ho problemi nella memorizzazione del
datetime di sistema nel formato esteso ovvero 12/10/1999 10:45:32 PM sul db
creato con access ed interfacciato tramite gli adapter di Visual Studio
.Net.
il problema specifico č che salva solo la data e non l'ora, al contrario se
modifico la data aggiungendo l'ora direttamente da Access riesco a
recuperala perfettamente.
allego alcune parti del codice usato:
OutputQueeDR = SMSOutputQueeDT.NewRow()
myDateTime = System.DateTime.Now
OutputQueeDR("TimeInsert") = myDateTime
OutputQueeDT.Rows.Add(OutputQueeDR)
grazie a tutti in anticipo
stefano

 recuperala perfettamente.
[cut]
CStr(Now), o, piů .NET, CType(Now,String) funziona sia con Access che con
MSDE, ma suppongo dipenda dai settaggi locali (di quel computer) per data e
ora.

 ora.
Scusa ma perchè utilizzare la conversione a stringa?
Se il campo nel DataSet è dichiarato DateTime si costringe ad una doppia
conversione.
Io proverei a ricontrollare nel dataset il formato che deve essere datetime.
Vivamente consigliato:
Riconfigurazione Adattatori
Generazione DataSet (Menu dati -> genera dataset)
Ciao
--
Camplix
-Windows .Net Server (RC1)
-Visual Basic .NET Standard
-Framework Sp2

> Scusa ma perchè utilizzare la conversione a stringa?
Hai ragione, non avevo capito bene il messaggio. Avevo pensato ad un
inserimento mediante una _stringa_ SQL di tipo INSERT INTO

 Se il campo nel DataSet č dichiarato DateTime si costringe ad una doppia


 avete detto voi ha funzionato .... misteri della fede
Prego, ma dammi del tu ;-)
Ciao

 > Grazie mille, è esattamente quello che facevo da 24 ore ma dopo che me


 comunque ci risiamo e a smesso di nuovo di funzionare ...
Hai provato a verificare facendo un'anteprima dei dati ?
(menu Dati -> Anteprima dati )
Da dove/come controlli che c'č solo la data?
Se puoi posta un po di codice e sopratutto:
- Stringa di connessione
- Il testo della SelectCommand che riempie il dataset
- Eventuale codice dove elabori/usi i campi datetime
- Schema dei campi del dataset (nomecampo e tipo)
Ciao
P.S.: Rispondi sempre sotto il messaggio originale ed elimina le parti non
necessarie altrimenti chi ci legge non ci capisce un tubo ;-)


 Da dove/come controlli che c'è solo la data?


 logico pensare che dipenda dalle select che usa ....
Tagliamo la testa al toro:
A questo punto potrebbe essere una questione di formato di visualizzazione
Tramite la creazione guidata form dati crea un form e specifica di creare un
dataset nuovo con solo la tabella con le date e sopratutto specifica 1 record
per pagina in modo da visualizzare i campi nelle textbox.
Apri la tabella carica i dati e verifica cosa c'è nelle textbox dei campi
datetime
Se l'ora non c'è ti scrive
31/03/2002 00.00.00
Oppure
31/03/2002 16.00.00
se l'ora è 00.00.00 aggiungila a mano e salva, chiudi tutto apri access e
verifica la presenza della data in quel campo
a questo punto:
Se l'ora c'è:
    Riapri il progetto e con il form che abbiamo creato prima verifica la
presenza dell'ora se c'è l'update         funziona.
Se l'ora non c'è
    L'update non funziona e l'errore è da cercare nel database
Per favore prima di rispondere leggi questo, è importante
http://makeashorterlink.com/?V5F226062
Non te lo dico più, Grazie
Ciao
