Visual Basic.NET - Poner datos de una tabla en un Data Grid View

 
Vista:
sin imagen de perfil

Poner datos de una tabla en un Data Grid View

Publicado por Manuel Ramirez (9 intervenciones) el 26/10/2011 19:26:28
Hola a Todos, y de antemano gracias por su Ayuda

To tego 2 Tablas GastosLiqOper y GastosLiquidacion

Select * from GastosLiqOper
Where numGastos in(1,6,1,10,1,1)
And idLiquidacion=647
Corro esta Consulta para que se den una idela de lo que manda

idGastosLiquidacion idLiquidacion importe numGastos incluirEnComprobante
---------------------- ---------------- ---------- ------------ -----------------------
75 647 6504 1 false
76 647 510 6 true
77 647 119.44 1 true
79 647 1000 10 true
88 647 740 1 false
89 647 178.33 1 false



Select * from GastosLiquidacion
Where idGastosLiquidacion in(75,76,77,79,88,89)

idGastosLiquidacion idServicio idCuentaContable concepto importe
---------------------- ------------- ------------------- ------------------------- ---------- ------------------------------------
75 5 2028 Casetas 0
76 5 2029 Aguas Full 85
77 5 2027 Domingos 119.44
79 5 2027 Estancias C/24 hrs. 100
88 5 2028 Lavado y Pago de Facturas 0
89 5 2033 Paqueteria 0



Ahora uno las dos consultas

Select gl.numGastos, gd.concepto, gl.importe
From GastosLiqOper gl, GastosLiquidacion gd
Where gl.idGastosLiquidacion=gd.idGastosLiquidacion
And gl.idliquidacion=647

El resultado es

numGastos concepto importe
------------ ------------------------- ----------
1 Casetas 6504
6 Aguas Full 510
1 Domingos 119.44
10 Estancias C/24 hrs. 1000
1 Lavado y Pago de Facturas 740
1 Paqueteria 178.33

Yo este resultado lo queiro poner en un Data Grid view, pero de tal forma que los titulos sean

Liq. Casetas Aguas Full Domingos Estancias Lavado y Fac Paqueteria
647 6504 510 119.44 1000 740 178.33


Espero me puedan ayudar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Poner datos de una tabla en un Data Grid View

Publicado por Damian (824 intervenciones) el 28/10/2011 15:28:54
1) Bueno no se que base de datos estas usando, en caso de ser SQL puedes poner esos títulos en la propia consulta, por ejemplo:
Select gl.numGastos[Liq.], gd.concepto[Casetas]....

o en caso de access también:
Select gl.numGastos as Liq., gd.concepto as Casetas....

También lo puedes hacer desde código con el DataGridView:

DataGridView.Columns(0).Name = "Liq."
DataGridView.Columns(1).Name = "Casetas"
...
...

2) El código para pasar la consulta al DataGridView sería:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Dim miTabla As New DataTable
Dim Conexion As String = "Data Source=.\SQLEXPRESS;Initial Catalog=Construccion;Integrated Security=True"
    Dim MiConexion As New SqlConnection(Conexion)
    Dim Rs As SqlDataReader
Dim Com As New SqlCommand
    Dim SQL As String
 
 
SQL="Select gl.numGastos, gd.concepto, gl.importe
From GastosLiqOper gl, GastosLiquidacion gd 
Where gl.idGastosLiquidacion=gd.idGastosLiquidacion 
And gl.idliquidacion=647"
 
Com = New SqlCommand(SQL, MiConexion)
 
        Rs = Com.ExecuteReader()
 
        miTabla.Load(Rs, LoadOption.OverwriteChanges)
        DataGridView.DataSource = miTabla

Nota: Te conviene poner todas las variables como public en un módulo aparte, así no repites la declaración
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Poner datos de una tabla en un Data Grid View

Publicado por Manuel Ramirez (9 intervenciones) el 28/10/2011 17:10:25
Gracias por tu ayuda, de esa forma si me sale la consulta, pero yo quiero que los datos que contenda la tabla se pongan en forma horizontal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar