Data/Ora Access

lunedì 25 settembre 2006 - 10.16

device78 Profilo | Junior Member

Salve,
Anche se riesco a bypassare questo comportamento non riesco a capire perchè si ha questo comportamento.
Ho una sempilce tabella con campo di tipo Data/ora di un db access 2000.
Allroa creo un OleDbDataAdapter e suo relativo dataset.
Inserisco TextBox e lo collego al dataset.
Adesso perchè quando faccio OleDbDataAdapter1.Fill(DataSet11) il TextBox mi fa vedere la data inserita nel db ma pure l'ora sotto formato di 0.00.00 (es. 12/09/2006 0.00.00) ?
Ho visto nel dataset e il type del campo in esame è DataTime.
Anche se imposto manualmente il campo Date ho lo stesso comportamento.

grazie

Dampyr Profilo | Junior Member

Il valore è corretto, il tipo data contiene anche il dato relativo all'ora, nel formato che ti viene visualizzato.
Se in inserimento del valore nel db l'ora non viene inpostata, questa viene automaticamente settata a 00.00.
Devi fare in modo che la text box interpreti il valore che gli viene passato e "tagli" l'informazione relativa all'ora!

... cerca di essere il giocatore di scacchi, non il pezzo sulla scacchiera...

device78 Profilo | Junior Member

Infatti fino ad adesso ho sempre "tagliato" l'ora nel textbox.
Sapevo che quella (0.00.00) era il valore predefinito dell'ora del database, ma la mia era + una curiosità su come si potesse gestire solo la data e non l'ora.

grazie

Dampyr Profilo | Junior Member

>Infatti fino ad adesso ho sempre "tagliato" l'ora nel textbox.
>Sapevo che quella (0.00.00) era il valore predefinito dell'ora
>del database, ma la mia era + una curiosità su come si potesse
>gestire solo la data e non l'ora.

Che io sappia te la devi togliere da interfaccia, o cambi il campo da tipo data a tipo stringa e salvi quello che ti interessa (sempre che si possa gestire l'inserimento della data).



La maschera la stai facendo utilizzando vba o .net?
In caso .net, in date.toString, dovrebbe esserci un overload che permette di formattare il formato data con una struttura a piacimento.

AGGIUNTA:
in access 2003 esiste la possibilità di impostare il formato visualizzato, da modalità struttura tabella (nel 2000 non credo ci siano differenze)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5