Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Problema Visual con Access (http://www.forosdelweb.com/f29/problema-visual-con-access-180794/)

david1981 05/02/2004 07:42

Problema Visual con Access
 
hola, quiero hacer una suma de una columna desde visual basic .net a access. ALguien sabe como hacerlo, la sentencia que habia puesto es la siguiente.

oData = Conexion.calculo("SELECT Sum(Horas) FROM Trabajador WHERE Codigo = " & TextBox1.Text And "fecha = " & Consultatxt.Text)

RootK 05/02/2004 15:35

Hola, al ejecutar tu consulta que es lo que te esta arrojando de error..??? :ojotes:

Otra cosa:
Donde quieres que se arroje ese resultado..?? :pensando:

Toma en cuenta que para una mejor identificacion en tu consulta asignale un alias..

ejemplo..

Cita:

SELECT Sum(Horas) as Total FROM Trabajador
Saludos :cool:

Willy Fog 06/02/2004 02:39

No se donde pondras el resultado y demas pero creo que viendo esa consulta daria error.
Creo que la consulta bien formulada seria esta:

oData = Conexion.calculo("SELECT Sum(Horas) FROM Trabajador WHERE Codigo = " & TextBox1.Text &" And fecha = #" & Consultatxt.Text &"#")


Un saludo

david1981 06/02/2004 04:00

el error q da es el siguiente.

Información adicional: La conversión de la cadena "SELECT Sum(Horas) as Total FROM " al tipo 'Long' no es válida.

RootK 06/02/2004 18:12

Si quieres pon el demas código que tienes para echarle un vistazo... porque me llama la atencion ésto:

Cita:

oData = Conexion.calculo . . . :pensando:
Porque en último de los casos :pensando: si deseas obtener el resultado y guardarlo en una variable lo puedes hacer por ejemplo así:

Cita:

Dim oConn As New System.Data.OleDb.OleDbConnection("tu cadena de conexion")
Dim cmd As New System.Data.OleDb.OleDbCommand("select sum(horas) as Total......,oConn)
Dim oData As Integer

objConn.Open()
oData = cmd.ExecuteScalar
objConn.Close()
Saludos ;-)

david1981 10/02/2004 05:31

Gracias a todos, ya me funciona, era una tonteria q no me habia dado cuenta...


La zona horaria es GMT -6. Ahora son las 04:58.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.