Visual Basic - Sumar datagrid

Life is soft - evento anual de software empresarial
 
Vista:

Sumar datagrid

Publicado por Pacifico (6 intervenciones) el 01/03/2004 15:21:04
Compañeros tengo un problema al sumar una columna en un data grid
el siguiente codigo sumo la columna

Private Sub sumavalor()
Dim CN As New adodb.Connection
Dim Rs As New adodb.Recordset
Dim sql As String

CN.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\Documents and Settings\CHIJITO\My Documents\tesisvb6\Bahamus.mdb"

sql = "SELECT sum(Horasservicio) "
sql = sql & " FROM Horas "

Rs.Open sql, CN
If Not Rs.EOF Then txtsubtotal.Text = Rs(0)
Rs.Close
Set Rs = Nothing
CN.Close
Set CN = Nothing
End Sub
estas son las horas que debo sumar del data grid
4.46 Hora 1
3.50 Hora 2
4.37 Hora 3
y el resultado debe ser 13.13 horas pero el resultado que me da es
.550694444444444
no se que debo estar sumando mal....
Gracias y espero que me puedan ayudar..

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sumar datagrid

Publicado por Ruben (129 intervenciones) el 01/03/2004 15:36:21
primero: supongo que el campo horaservicio es numerico y el tamaño del campo es doble, eso para empezar, y despues decime como estas mostrando el resultado a ver en donde puede estar el error ya que la consulta parece estar bien

otra cosa... ponele un alias a sum(horaservicio) as suma para un mejor manejo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sumar datagrid

Publicado por pacifico (6 intervenciones) el 01/03/2004 20:58:59
el campo horasservicio es de tipo time y el resultado lo muestro en un text..gracias por tu ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sumar datagrid

Publicado por pacifico (6 intervenciones) el 01/03/2004 21:01:26
el campo horasservicio es de tipo time y el resultado lo muestro en un text..gracias por tu ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Sumar datagrid

Publicado por Ruben (129 intervenciones) el 02/03/2004 18:58:15
bueno tendrias que cambiar el tipo de dato en el campo horaservicio ya que ahi no guardas una hora en si, lo que guardas es una cantidad(en este caso de horas)
entonces cambia el campo a numerico y el tamaño del campo a doble
y te tendria que funcionar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar