elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 08:30  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  [VB6.0]ADODB cargar solo datos con valores
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [VB6.0]ADODB cargar solo datos con valores  (Leído 768 veces)
ŞCØRPIØN-X3

Desconectado Desconectado

Mensajes: 119


Ver Perfil
[VB6.0]ADODB cargar solo datos con valores
« en: 8 Octubre 2011, 23:30 »

Hola, estoy cargando una base de datos en un datagrid usando ADODB y lo que necesito es que solo se carguen aquellos datos que posean valores, es decir porejemplo en el caso de una base de datos de contactos en el que hay 2 columnas : "Nombre" ; "Teléfono" yo lo que quiero hacer es que en el datagrid solo me cargue aquellos que posean valores en las columnas "Nombre" y "Teléfono", porque algunos poseen nombre pero no telefono y estos no quiero que se carguen xD.

ah y otra cosa, como ago para que el scrollbar del datagrid funcione al deslizarlo?, osea yo cuando lo muevo manteniendo presionado el click en la barra no se mueve la lista, la lista recien se mueve cuando suelto el click :S


Espero que me hayan entendido y me puedan ayudar :D Gracias de antemano ;)


En línea
seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: [VB6.0]ADODB cargar solo datos con valores
« Respuesta #1 en: 8 Octubre 2011, 23:33 »

Hola, te recomiendo no usar datagrid y si usar el MSHFlexgrid es mucho mas personalizable y mas lindo de interfaz, simplemente tenes que realizar una consulta a la base de datos, algo como esto:

"SELECT * FROM Tabla WHERE telefono<>'' AND nombre<>''"

esa consulta se la pasas a un recordset y se lo asignas al datasource del datagrid (o flexgrid)

saludos.


En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
ŞCØRPIØN-X3

Desconectado Desconectado

Mensajes: 119


Ver Perfil
Re: [VB6.0]ADODB cargar solo datos con valores
« Respuesta #2 en: 9 Octubre 2011, 01:37 »

hola grax por la respuesta, te are caso y utilizare ese Grid :P, parece que no me di a entender bien xD, la aprte de obtener los datos ya lo tengo echo pero el problema es que algunos datos tienen nombre pero no telefono, y estos no quiero que se agreguen al grid. Porejemplo tengo lo siguiente en la BD:

NOMBRE      TELEFONO

Mario            VACIO
Manuel         4-542587
Juan             4-362487
Carlos           VACIO
Esteban         4-352548

en este caso en mi grid tiene que agregarse sólo Manuel, Juan y Esteban, Mario y Carlos no porque no poseen número de teléfono.

de esta manera me conecto con la BD:

Código:
Public cnn As New ADODB.Connection
Public rs As New ADODB.Recordset

Private Sub Form_Load()

cnn.CursorLocation = adUseClient
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
        App.Path & "\Agenda.mdb" & ";Persist Security Info=False"

rs.Open "SELECT * FROM Personas", cnn, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = rs

End Sub
« Última modificación: 9 Octubre 2011, 01:55 por ŞCØRPIØN-X3 » En línea
seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: [VB6.0]ADODB cargar solo datos con valores
« Respuesta #3 en: 9 Octubre 2011, 06:15 »

entonces en vez de usar AND en la consulta que te pase usa OR
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
ŞCØRPIØN-X3

Desconectado Desconectado

Mensajes: 119


Ver Perfil
Re: [VB6.0]ADODB cargar solo datos con valores
« Respuesta #4 en: 9 Octubre 2011, 06:20 »

Muchas gracias ya me funciono, estaba bien el primer code que me habias pasado nada mas que yo me habia confundido al ubicarlo xD. Muchas gracias :D

SOLUCIONADO
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
cargar datos SQL server
Scripting
Toxico 4 3,558 Último mensaje 18 Agosto 2006, 00:06
por sirdarckcat
ayuda_Mozilla se cierra solo, al cargar youtube.com
GNU/Linux
Darvein 0 405 Último mensaje 13 Agosto 2007, 17:28
por Darvein
Obtener valores nulos con ifstream al cargar un archivo binario
Programación C/C++
WHK 6 916 Último mensaje 1 Mayo 2009, 08:42
por vertexSymphony
checar valores de base de datos local [ADO]
Programación Visual Basic
ToNy_EsP 9 2,188 Último mensaje 30 Julio 2009, 03:47
por el_c0c0
Cargar datos en un Combobox
.NET
proteus8 3 1,617 Último mensaje 26 Mayo 2011, 21:15
por [D4N93R]
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines