Ik heb de volgende code:
Op zich werkt de query en alles prima.
Hier gaat het dus niet om.
Het gaat om het feit dat de uitkomst van de sum(seconden) in decimalen staat.
Als ik een cast of convert doe, werkt dat niet omdat access 2000 dit niet accepteerd.
Ik heb overal zo'n beetje gezocht, maar het enige wat ik kan doen is het formaat van de uitkomst van de query wijzigen, in access.
Dan is de uitkomst inderdaad in het formaat hh:mm:ss.
Maar ik wil dat in mijn grid dit formaat verschijnt.
Nu heb ik nog wel een oplossing, door de query met een sqlreader te doen, deze dan weer uitlezen en een datatable te vullen.
Dan kan ik ondertussen het format van het veld seconden wijzigen.
Maar dit wil ik liever niet.
Eigenlijk ben ik dus op zoek naar een query in access die de uitkomst van sum(seconden) in het hh:mm:ss formaat neerzet, maar dan in "query-code".
Uiteraard is het veld seconden in access van het date/time formaat.
Iemand een idee ?
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Dim sqlstring As String = "SELECT lijnnummer, sum(seconden) from_ versatel group by lijnnummer" m_cnnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source_ =versatel.mdb;Persist Security Info=False" m_cnn = New OleDb.OleDbConnection(m_cnnString) m_Cmd = New OleDb.OleDbCommand(sqlstring, m_cnn) If m_cnn.State = ConnectionState.Closed Then m_cnn.Open() End If Dim ds As DataSet ds = New DataSet Dim adapter As OleDbDataAdapter adapter = New OleDbDataAdapter(sqlstring, m_cnn) adapter.Fill(ds, "versatel") UltraGrid1.DataSource = ds |
Op zich werkt de query en alles prima.
Hier gaat het dus niet om.
Het gaat om het feit dat de uitkomst van de sum(seconden) in decimalen staat.
Als ik een cast of convert doe, werkt dat niet omdat access 2000 dit niet accepteerd.
Ik heb overal zo'n beetje gezocht, maar het enige wat ik kan doen is het formaat van de uitkomst van de query wijzigen, in access.
Dan is de uitkomst inderdaad in het formaat hh:mm:ss.
Maar ik wil dat in mijn grid dit formaat verschijnt.
Nu heb ik nog wel een oplossing, door de query met een sqlreader te doen, deze dan weer uitlezen en een datatable te vullen.
Dan kan ik ondertussen het format van het veld seconden wijzigen.
Maar dit wil ik liever niet.
Eigenlijk ben ik dus op zoek naar een query in access die de uitkomst van sum(seconden) in het hh:mm:ss formaat neerzet, maar dan in "query-code".
Uiteraard is het veld seconden in access van het date/time formaat.
Iemand een idee ?
The best thing about UDP jokes is that I don't care if you get them or not.