CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Sumar columnas del Datagridview
mbisurgi:
Como va?, bueno tengo el siguiente problema. Cree un Datagridview que me trae los datos de una tabla llamada SubTarget. Esta tabla almacena los subtargets que hay en un local. La tabla esta realizada de la siguiente forma:
IDTarget = int (esto tiene relacion con la tabla Target)
NumeroSubTarget = varchar(2) (lo pongo asi porque tiene que ser del tipo 01, 02, etc y si pongo integer no me deja poner 0 delante del 1)
IDSubTarget = int (esto es la clave principal y esta conformado por el IDTarget + NumeroTarget, por ejemplo 101)
SubTarget = varchar(50) (esto es el nombre del SubTarget)
Hasta aca todo bien. Lo que hago despeus es ponerlo en un DataGrid en un formulario. Lo que yo quiero saber es como puedo hacer, para que al cargar el IDTarget, y luego el NumeroSubTarget, automaticamente me defina como IDSubTarget la suma de ambos pero no sumados sino seria como concatenado. Es posible hacer esto? Si alguien me ayuda se lo agradeceria.
Saludos
dlplenin:
hola mbisurgi, no se si entiendo bien pero,
si esta informacion es de una tabla "SubTarget" (Cree un Datagridview que me trae los datos de una tabla llamada SubTarget)... esta tabla ya deberia tener IDSubTarget por q esta es la clave primaria de la tabla (esto no se puede guaradr como nulo).
esto deberias hacerlo al momento q creas el registro en la tabla, es decir en el insert de cada SubTarget.
Espero haberme explicado y q t sirva de algo.
saludos
gabio2:
ja! no le entendi ni madres a ese tipo xD jajajjaa.. quiere cargar el ID sumado con todo? o concatenado ? o ke pedo? xD jajajaja.. aaa por favor cuando posteen algo SEAN LO MÁS ENTENDIBLE POSIBLE... recuerden que no somos adivinos.. xD jaajjaja..
mbisurgi:
jaja disculpa. claro concatenado. Por ejemplo, si yo pongo IDTarget = 1, despues pongo Sub Target = 101, numero de cliente 001, lo que necesito es que me concatene el 101 con el 001 en la columna IDCliente para que me quede 101001. Espero haberte aclarado las cosas jaj.
Saludoss
gabio2:
Tu problema entonces, no esta en la 'programación' tu problema está en como llames a tus datos eso es tu SENTENCIA SQL, a tu datagrid le pasas el DataSource, que bien puede ser un DataTable o un DataSet (si no sabes lo que es esto puedes preguntar)... entonces.. lo primero que te recomiendo es que armes tu SENTENCIA SQL (no sé en que base de datos trabajes, MySQL, SQL SERVER, Oracle,Access etc..)... si usas por ejemplo MySQL, existe una función llamada CONCAT que te concatena (ahí podria estar la solución a tu problema), ya en SQL Server no sabria decirte por que no trabajo con eso. :D .... seria muy bueno que cuando expliques tu problema definas todo.. el lenguaje en el que trabajas, la base de datos, y tu problema lo más entendible posible.. hasta este momento lo único que te puedo decir es que tu problema esta en COMO TU llames a tus datos.. es decir tu SENTENCIA SQL. saludos...
Navegación
[#] Página Siguiente
Ir a la versión completa