Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 31-ene-2006, 05:20   #1 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
sumar fila d un datagrid

wenas keria saber como podria hacer para sumar una fila y una columna de un datagrid

salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 01-feb-2006, 05:13   #2 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
Bueps Veo Ke Nadie Sabe Comose Hace :(
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 03-feb-2006, 06:57   #3 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
Cool

alguien me podria contestar plssssssssssssss !!!
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 03-feb-2006, 10:58   #4 (permalink)
hunabku está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 466
Pues yo haria la suma desde el query que llena el datagrid no se si te sirva eso
hunabku está desconectado   Responder Citando
Antiguo 04-feb-2006, 06:53   #5 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
Cita:
Iniciado por hunabku
Pues yo haria la suma desde el query que llena el datagrid no se si te sirva eso
es ke no se como hacer eso :S
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 04-feb-2006, 08:54   #6 (permalink)
mendezjosem ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 11
buenas, yo se una manera de sumar una fila, el problema es q se tardara cada vez mas que tengas mas records pq contara uno a uno y te dira el resultado. Mi recomendasion es q no utilises el datagrid de VB, hay muchos VB Addons y eso ayuda creeme 100%. Tan pronto llege a mi casa te dire el nombre de el q tengo, es cm un Excel , creas funciones etc.
mendezjosem está desconectado   Responder Citando
Antiguo 04-feb-2006, 09:35   #7 (permalink)
jrp01 está en el buen camino
 
Avatar de jrp01
 
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.704
Enviar un mensaje por MSN a jrp01
como seria la suma? puedes poner un ejemplo de como lo quieres hacer?
jrp01 está desconectado   Responder Citando
Antiguo 04-feb-2006, 10:11   #8 (permalink)
hunabku está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 466
Puedes poner una consulta que te haga la suma digamos que quieres la suma de la columnabilletes, solo has la consulta select sum(consultabilletes)fromtabla, y con eso te sumara ya solo jalas ese resultado dentro del datagrid
hunabku está desconectado   Responder Citando
Antiguo 05-feb-2006, 06:48   #9 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
hola, la verdad keun ejemplo me sería de utilidad.

salu2 y muhas gracias
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 05-feb-2006, 07:32   #10 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.875
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
Cita:
Iniciado por aldo1982
hola, la verdad keun ejemplo me sería de utilidad.

salu2 y muhas gracias
creo que te estan dando el camino correcto es solo de ponerle enpeño... hace o bien trata de hacer lo que te estan diciendo e intenta si tenes algún error postealo.. pero no hagas eso.. porque se ve que lo único que queres hacer es copiar y pegar y no crea que sea lo correcto ...

nos vemos...
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com
GeoAvila está desconectado   Responder Citando
Antiguo 05-feb-2006, 10:54   #11 (permalink)
mendezjosem ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 11
mira el programa se llama FarPoint, es cm un datagrid pero con muchas mas opciones, puedes formatiarlo cm sea, es cm un datagrid pero con las probabilidades de excel.
mendezjosem está desconectado   Responder Citando
Antiguo 05-feb-2006, 14:44   #12 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
es ke no conosco ningun parámetro del datagrid por eso pedi un ejemplo para guiarme
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 05-feb-2006, 15:38   #13 (permalink)
mendezjosem ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 11
te voy a dar un ejemplo de como hacer uno bn facil..no lo prove en vb pero para q tengas una idea...
Esto seria usando un DAO 2.5 (controlador) y el dbgrid

Código:
Dim Sumatotal as Single, Numero as Single
Dim DbRecords as Integer

dBRecords = DB.recordset.recordcount 
DB.recordset.movefirst

For i = 1 to DbRecords
Numero = DBGrid.Columns(X).Caption 'X = el numero de columna q quieres contar)
DB.recordset.movenext
Sumatotal = Numero + Sumatotal
next i

msgbox Sumatotal
espero q esto te ayude

Última edición por mendezjosem; 05-feb-2006 a las 16:08.
mendezjosem está desconectado   Responder Citando
Antiguo 05-feb-2006, 17:30   #14 (permalink)
aldo1982 ha deshabilitado el karma
 
Avatar de aldo1982
 
Fecha de Ingreso: noviembre-2004
Ubicación: santafe (argentina) COLON de STAFE
Mensajes: 1.093
De acuerdo

Cita:
Iniciado por mendezjosem
te voy a dar un ejemplo de como hacer uno bn facil..no lo prove en vb pero para q tengas una idea...
Esto seria usando un DAO 2.5 (controlador) y el dbgrid

Código:
Dim Sumatotal as Single, Numero as Single
Dim DbRecords as Integer

dBRecords = DB.recordset.recordcount 
DB.recordset.movefirst

For i = 1 to DbRecords
Numero = DBGrid.Columns(X).Caption 'X = el numero de columna q quieres contar)
DB.recordset.movenext
Sumatotal = Numero + Sumatotal
next i

msgbox Sumatotal
espero q esto te ayude
MUCHAS GRACIAS AHI LO PRUEBO
SALU2 ;)
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
aldo1982 está desconectado   Responder Citando
Antiguo 06-feb-2006, 22:17   #15 (permalink)
mendezjosem ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 11
de nada , pa eso estamos pa ayudarnos mutuamente
mendezjosem está desconectado   Responder Citando
Antiguo 26-jun-2006, 08:10   #16 (permalink)
data_uy ha deshabilitado el karma
 
Fecha de Ingreso: junio-2006
Mensajes: 4
YO USO ESTO

Private Sub Calcular_Click()
Dim I, Val1 As Integer
Dim Formato As String
Pagos.Text = " "
Formato = "###,###.00"
Correcto = MsgBox("DESEA CALCULAR EL MONTO....", vbYesNo, "CALCULA DE PAGO")
If Correcto = vbYes Then
For I = 0 To DBGrid1.ApproxCount - 1
DBGrid1.Row = I
Val1 = Format(Val1 + DBGrid1.Columns(14), Formato)
Next I
Pagos.Text = Format(Val1, Formato)
Else
Unload Me
End If
Calcular.Enabled = False
End Sub

P.D (ME SALTA UN ERROR CUANDO SON MUCHOS CAMPOS)
ERROR 6148 NUMERO DE FILA INCORRECTA
data_uy está desconectado   Responder Citando
Antiguo 26-jun-2006, 11:19   #17 (permalink)
Eärandir no se puede cailificar en este momento
 
Avatar de Eärandir
 
Fecha de Ingreso: junio-2006
Ubicación: Torreón, México
Mensajes: 21
Como ya mencionaron, sería mejor utilizar el recorset en lugar del grid, es decir, en lugar de recorrer el dbgrid fila por fila, sería mejor hacer un ciclo while hasta encontrar el EOF del recordset e ir sumando el campo que quieres.

Hay que recordar que el grid es solo la representación gráfica del recordset.
__________________
If you want to know the answers, then u gotta ask the questions
Eärandir está desconectado   Responder Citando
Antiguo 06-oct-2008, 08:16   #18 (permalink)
v5lord ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Respuesta: sumar fila d un datagrid

que tal.... te estan dando el camino correcto....... Lo mejor es usar el recorset no directamente con el objeto grid sino mas bien con el enlace a la data.......

Podrias montarlo con ADODC que es el compatible con el Datagrid ó con DATA que es compatible con Dbgrid de la siguiente manera:

CON ADO

Adodc.recordsource = "select sum(monto) as totalm from table where Id=' " & rtrim(ltrim(text1.text) & " ' "

Adodc.Refresh

Te explico...........

El Adodc.recordsource, es el acceso al filtro.

sum(monto) : especifica la suma (sum) del campo (monto) que se quiere calcular.

as totalm : Es el alias que quise colocarle (No es Necesario)

from table : es la tabla donde se encuentra el campo "monto"

y al final un filtro where que lo filtra por el ID que se encuentra en el text1.


Cualquier duda puedes comunicarte conmigo a mi correo v5lord@hotmail.com


v5lord está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:29.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93