Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Zinc en 24 Mayo 2006, 16:50 pm



Título: Como Hago??
Publicado por: Zinc en 24 Mayo 2006, 16:50 pm
Buenas a todos.. me alegro q la pagina y el foro esten online devuelta..la verdad los extrañaba. Vamos al Grano:
Lo q quiero hacer es q en una textbox yo ponga q se yo un nombre y eso me lo busque en una DataGrid q tengo abajo?

Desde Ya Gracias..


Título: Re: Como Hago??
Publicado por: <--v1c1ous--> en 25 Mayo 2006, 03:43 am
Buenas amigo con sobrenombre sacado de tabla periodica je  :P

Entiendo mas o menos lo que queres hacer, asi que veamos si estoy en lo correcto con mi respuesta.
Si lo que queres hacer unicamente es buscar una palabra (String/Cadena) dentro de ciertos datos (Otro String/Cadena) como en este caso un DataGrid, primero podes volcar el contenido de datos del datagrid en un Buffer o archivo de texto plano o String, da igual, y luego buscar ese string dentro de esa Data.

Talvez ya lo sabias y solo preguntabas la forma pero igual lo explico asi sabes como buscarlo.

Busca en google como buscar Strings contenidas en Strings en VB que hay mucho y vas a lograr tu cometido con solo obtener ese codigo y volcando el contenido de tu DataGrid a una String.

Saludos.


Título: Re: Como Hago??
Publicado por: AGRIPI en 26 Mayo 2006, 13:55 pm
el datagrid trabaja contra una base de datos?



Título: Re: Como Hago??
Publicado por: Zinc en 26 Mayo 2006, 16:42 pm
Si..asi es trabaja con una Base de Datos de Access 97 por q con el 2003 no anda

Saludos!!


Título: Re: Como Hago??
Publicado por: AGRIPI en 2 Junio 2006, 12:32 pm
Coges el contenido del textbox lo metes en la consulta sql donde el where tiene que ser el contenido del textbox. Se lo asignas al datagrid el resultado.
ej.
ado.RecordSource = "select  dni from tabla where nombre= " & contenido_textbox & " "
ado.Refresh
Set data.DataSource = ado.Recordset


Título: Re: Como Hago??
Publicado por: megaton en 11 Junio 2006, 02:10 am
Hola estuve probando como AGRIPI dijo y funciona a la perfeccion, solo por un pequeño detalle......tengo que poner ' en el textbox porque sino me lo toma como el nombre de una columna, es una base de datos SQL les dejo lo q estoy probando......si alguien puede ayudarme se lo agradecere

         
        Dim q As String

        q = "update usuarios set contraseña=32 where usuario=" & textbox.Text & " "

       


    End Sub


Gracias de antemano


Título: Re: Como Hago??
Publicado por: megaton en 11 Junio 2006, 06:27 am
GRACIAS YA ENCONTRE LA SOLUCION.....POR SI ALGUNO LO LLEGA A NECESITAR ES FACIL SOLO HAY QUE PONER UNA COMILLA SIMPLE ANTES Y DESPUES DE LA VARIABLE

GRAXX DE TODOS MODOS