border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 25-10-2004, 00:38:28
Gran Participación en el Foro
 
Registrado: oct 2004
Posts: 177
dagoba77 Valoración +2
Predeterminado Sumar columnas datagrid

Hola


me interesa presentar un total de lo que sumen los valores de una columna llamada gasto presentada en un datagrid con acsses llegue a hacer algo similar con funciones de domino Dsuma, algunas cosas en cuanto a la tabla, las relaciones y las consultas sigo haciendolas con acsses y luego solo paso los valores a VB esto me facilita mucho las cosas, sin embargo esta funcin en particular no me acepta los parametros de una consulta a menos que la llame desde un form de acsses (cosa que obviamente no me sive para nada)


¿Cual seria e metodo apropiado para hacer esto en VB usando la columna del datagri, o si es nesesario desde la consulta realizada por sql?


Gracias
__________________
voy aprendiendo , siempre
Responder Con Cita
  #2 (permalink)  
Antiguo 25-10-2004, 19:57:56
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado

No parece estar clara tu pregunta, a juzgar por la falta de respuestas... Yo creo que lo que buscas no es hacer una nueva columna con el total de otras columnas, sino pasar a un TextBox el resultado de sumar una columna del DataGrid, o lo que es lo mismo, de un campo del recordset.

Para ello pienso que lo mejor es que hagas un recordset independiente de ése que asocias al DataGrid. Algo así como "Select Sum(TalCampo) As Total From Tabla Where TalesCondiciones". Y luego pasas este Total como Text de un TextBox.

Si vas a permitir modificaciones de las filas del DataGrid, todo el proceso antedicho lo pones en una Function llamada desde el evento en que admitas la modificación del campo.
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 25-10-2004, 20:12:41
Gran Participación en el Foro
 
Registrado: oct 2004
Posts: 177
dagoba77 Valoración +2
Predeterminado

Hola
Muchas gracias por contestar , efectivamente no deseo hacer una nueva columna en el recordset (esto es muy sencillo de hacer con acsses haciendo una nueva consulta) lo que me interesa en realidad es lo segundo, su idea de realizar una nueva consulta para el control de texto me ha parecido muy buena opcion desde el principio solo que a mi parecer esto significaria enlazar el cuadro de texto a la base de datos y dado que yo enlazo la base mediante controles data por ende me parece que tendria que agregar tambien este control al formulario y me parece que esta de mas, investigando un poco me he encontrado con este codigo pero no me funciona

¿podria decirme donde esta el error?

Código:
Dim lni As Integer
Dim lctotal As Currency

DBGrid1.Col = 3  '(Supon que es la que contiene tus cantidades)

lctotal = 0

For lni = 0 To DBGrid1.Row - 1
If DBGrid1.Text <> "" Then
lctotal = lctotal + CCur(DBGrid1.Text)
End If
Next lni

Text1.Text = lctotal

Gracias de antemano
__________________
voy aprendiendo , siempre
Responder Con Cita
  #4 (permalink)  
Antiguo 25-10-2004, 20:26:41
Avatar de Ronald_Leon_Madrid
Miembro SuperVIP del Foro
 
Registrado: mar 2004
Ubicación: Perú-Lima-Chorrillos
Posts: 1.073
Ronald_Leon_Madrid Valoración +2
Predeterminado Sugerencia : Sumar Columnas en un TrueDBGrid

Hola :

que tal un gusto en saludarte, realmente este control es formidable para poder sumar columnas y hacer mucho mas operaciones, aqui tienes un ejemplo de esto :

Saludos cordiales,
Imágenes Adjuntas
Tipo de Archivo: jpg epp.jpg (58,8 KB, 60 visitas)
__________________
Ronald León Madrid
Analista Programador de Sistemas
Aspi-Systems S.A.C
Responder Con Cita
  #5 (permalink)  
Antiguo 25-10-2004, 20:37:53
Gran Participación en el Foro
 
Registrado: oct 2004
Posts: 177
dagoba77 Valoración +2
Predeterminado

Eso¡¡¡


Exactamente algo asi es lo que estoy intentando ¿podrias postear el codigo que realiza la suma del data grid?


¿por cierto donde tu exhibes el resultado es el mismo data grid? o es un control independiente como una caja de texto?


¿como puedo yo presentar el resultado en la caja de texto?

Gracias
__________________
voy aprendiendo , siempre
Responder Con Cita
  #6 (permalink)  
Antiguo 25-10-2004, 20:53:35
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado

Veo que no te has fijado en que Ronald te ha puesto como título de su mensaje Sugerencia : Sumar Columnas en un TrueDBGrid.

Porque eso que él te presenta es lo que puedes conseguir con el control TDBGrid, de ComponentOne, que puedes probar gratuitamente, pero si te gusta tendrás que adquirirlo. Si tú te introduces en el mundo de ComponentOne indudablemente te "enamorarás" de sus controles y no pararás hasta que te hagas con ellos... Porque no hay que programarlos; esas cosas te las hace el propio control...
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Sumar Columnas del MSHFlexGrid El_Principiante Visual Basic 6.00 2 27-03-2008 23:10:35
Tamaño de las columnas en Datagrid d@mi@n Visual Basic 6.00 2 02-07-2007 19:55:07
Macro para sumar columnas Nuno VBA (Excel, Word, Outlook, Access) 11 20-02-2007 09:55:40
Sumar las Columnas de un MSFlexGrid El_Principiante Visual Basic 6.00 4 02-01-2007 15:25:37
Ayuda para sumar columnas ... Black_devil Visual Basic 6.00 2 24-06-2006 16:06:01


La franja horaria es GMT. Ahora son las 01:54:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right