Visual Basic.NET - mostrar celdas deseadas en datagridview

 
Vista:
sin imagen de perfil
Val: 22
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

mostrar celdas deseadas en datagridview

Publicado por JOSE ANGEL (13 intervenciones) el 04/09/2019 19:41:46
HOLA BUEN DIA, OIGAN NECESITO QUE ME ORIENTEN,
CONSEGUI COMO IMPORTAR DATOS DE UNA HOJA DE EXCEL CON LA SIGUIENTE:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim cadenaConexion As String =
 "Provider=Microsoft.ACE.OLEDB.12.0;" &
 "Data Source=C:\Users\jhipolitom\Downloads\PROGHOY.xlsx;" &
 "Extended Properties='Excel 12.0 Xml;HDR= No'"
 
Using cnn As New OleDbConnection(cadenaConexion)
 
    Dim cmd As OleDbCommand = cnn.CreateCommand()
    cmd.CommandText = "SELECT * FROM [programaDecorado30_08_2019 (1)$] "
    Dim da As New OleDbDataAdapter(cmd)
 
 
    Dim dt As New DataTable()
    da.Fill(dt)
 
    DGVPROGRAMA.DataSource = dt
 
End Using

MI PETICION ES COMO PUEDO HACERLE PARA QUE SOLO ME MUESTRE LAS CELDAS IMPORTANTES
Picture1
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
sin imagen de perfil
Val: 129
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

mostrar celdas deseadas en datagridview

Publicado por Jaime (50 intervenciones) el 21/09/2019 16:14:25
Y cuales son las celdas importantes?? Falta información de lo que quieres hacer, pero si por ejemplo fueran las filas que tienen datos en el campo MAQUINARIA le añadiría un WHERE a la declaración:
SELECT * FROM XXXXXXX
WHERE MAQUINA<>””
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
Imágen de perfil de Richard
Val: 180
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

mostrar celdas deseadas en datagridview

Publicado por Richard (54 intervenciones) el 21/09/2019 17:54:19
Hola

Si solo quieres que te muestre las celdas necesarias y no en su totalidad, debes de reemplazar tu cadenas SQL
De esto:
SELECT * FROM ......

Por esto
SELECT maquina, trabajando,43710 FROM.....

Con esto como ejemplo, solo te va a jalar esas columnas [maquina, trabajando,43710] de la hoja de excel

Pero por el contrario, si necesitas que te jale todas las columnas pero que solo te muestre algunas, debes de configurar las columnas del DataGridView

With DataGridView1
.Columns(0).Visible = False
.Columns(3).Visible = False
End With

Como ves, las columnas 0 y 3 las estoy ocultando, pero las columnas NO MENCIONADAS como la 1 y 2, al no indicarles o darles atributos, estas por default si apareceran.

Y si necesitas que te muestren todas las columnas mas solo algunas filas o registros, tal como indica nuestro amigo Jaime, deberas de usar WHERE en tu SQL, por ejemplo:

SELECT maquina, trabajando,43710 FROM tabla WHERE maquinaria=LO_QUE_NECESITAS OR trabajado=LO_QUE_NECESITAS

Saludos
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