Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Sumar Columna

Estas en el tema de Sumar Columna en el foro de Visual Basic clásico en Foros del Web. Buenas Noches! Mi pregunta es ¿como sumo una columna de un datagrid con un valor y que esa misma columna se vaya incrementando con ese ...
  #1 (permalink)  
Antiguo 27/03/2012, 18:06
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 12 años, 7 meses
Puntos: 1
Sumar Columna

Buenas Noches! Mi pregunta es ¿como sumo una columna de un datagrid con un valor y que esa misma columna se vaya incrementando con ese valor? ya lo he intentando pero no me funciona, el datagrid lo enlanzo con el adodc.

Espero que me puedan ayudar
  #2 (permalink)  
Antiguo 28/03/2012, 05:23
Avatar de lojoam  
Fecha de Ingreso: marzo-2012
Ubicación: Springfield
Mensajes: 32
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: Sumar Columna

Buenas, por lo que dices.. y según lo que yo he hecho con datagrids y adodc's lo que deberias hacer para incrementar el valor de una columna y que esto se refleje en el Datagrid es incrementarla directamente en la base de datos mediante una query "INSERT INTO..." o "UPDATE..." y luego en visual hacer "Me.Adodc.Refresh" y listo.
Eso debería de funcionarte..
  #3 (permalink)  
Antiguo 28/03/2012, 08:57
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Sumar Columna

No entendi mucho =/ el codigo q estaba utilizando es este:

Dim total As Double
total = 0
Dim i As Integer
Datagrid1.Col = 3
For i = 0 To 4
total = adodc1.Recordset!Articulo + 200
adodc1.Recordset!Resultado = total


pero es como q le faltara algo porque cuando corre nada mas me enseña en la primera fila de la columna resultado y eso deberia de mostrarse en todas las filas pero incrementado cada uno, espero que me puedan ayudar
  #4 (permalink)  
Antiguo 28/03/2012, 09:15
Avatar de lojoam  
Fecha de Ingreso: marzo-2012
Ubicación: Springfield
Mensajes: 32
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: Sumar Columna

Me refería a que operaras con consulta a la base de datos y no sobre el recordset (Supongo que si estas usando Datagrid y Adodc es porque estas trayendo alguna tabla de alguna BD)
Creo que lo que te falta en ese codigo es iterar el RS, deberías de agregar la instrucción "MoveNext" (adodc.Recordset.MoveNext) y al salir del "For" y antes de salir del evento un "MoveFirst" para que el RS quede con puntero al primer objeto de la lista y asi evitar cualquier inconveniente si en otros eventos usas o modificas el RS.
Espero sea esa la solución que buscas...
  #5 (permalink)  
Antiguo 30/03/2012, 08:55
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Sumar Columna

le agrego las instrucciones q me dijste mas o menos me funciona pero ahora me sale esto: no coinciden los tipos de datos en la expresion de criterios =/
  #6 (permalink)  
Antiguo 30/03/2012, 15:07
Avatar de lojoam  
Fecha de Ingreso: marzo-2012
Ubicación: Springfield
Mensajes: 32
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: Sumar Columna

Donde te sale ese error? en que instrucción?
Me suena que o bien estas haciendo alguna operación o comparación con alguna variable de algún tipo incompatible (x ej un String multiplicado o sumado... debería ser un Int, o un Int con decimal... eso normalmente es cuando "no coinciden los tipos de datos") o sino que estés operando con campos que en la BD son incompatibles con las operaciones en Visual, x ej insertando un string en un campo int, o bien insertando un char de 20 caracteres cuando en la BD ese campo puede contener menos de esa cantidad...
En fin, con algún otro detalle a lo mejor se puede ver mas claro donde esta tu error

Etiquetas: columna
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:18.