Witam,
Mam dwa pola daty w bazie przy czym jedno to data a drugie godzina.
Pole daty wyświetlane jest prawidłowo w gridzie. Tak jak podaję czyli "yyyy-mm-dd" natomiast pole godziny podaję w formacie "hh:mm" natomiast, grid pokazuje datę (1899-xx-xx) i godzinę czyli ogólny format "yyyy-mm-dd hh:mm:ss". W raporcie też pojawia się takka mega długa data. Natomiast w bazie jest tylko godzina.
W ten sposób uzupełniam grida:
public void getDataConnection(DataSet dSet,OleDbDataAdapter dAdapter, string query, string tabela, DataGridView grid)
{
string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Dane\ewidencja.mdb";
OleDbConnection conn = new OleDbConnection(connString);
dAdapter = new OleDbDataAdapter(query, conn);
dSet = new DataSet();
dAdapter.Fill(dSet, tabela);
grid.DataSource = dSet.Tables[tabela];
}
To rozwiązuje formatowanie, ale co z dataset dane pobierane są z całą datą.
this.tempGV.Columns[5].DefaultCellStyle.Format = "hh:mm";