• Sábado 18 de Mayo de 2024, 11:07

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - manuelangel

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Re: Como Buscar En Una Base ?????
« en: Jueves 23 de Febrero de 2006, 18:51 »
Cita de: "Angel38"
Bueno muchachos, no pensé que mi codigo iba a resultar tan interesante, sin echarme tanta bombas porque hay gente que lo hara mucho mejor, pero es un buen codigo para busqueda.


Intenta esto Manuel Angel:

juega con los limpiadores de la grilla ese codigo que dice mostrar_hc.clear. :kicking:


quitalos y colocalos segun el resultado que empiece a dar :whistling:
eso voy hacer , pero no trendran un codigo mas facil q haga la misma tarea

2
Visual Basic 6.0 e inferiores / Re: Como Buscar En Una Base ?????
« en: Jueves 23 de Febrero de 2006, 15:26 »
y sigo esperando ayundenmeeee

3
Visual Basic 6.0 e inferiores / Re: Como Buscar En Una Base ?????
« en: Miércoles 22 de Febrero de 2006, 23:33 »
Cita de: "Angel38"
Me enviaste un periodico :lol:   :lol:   :lol:
Bueno lo primero es que JuanPancho tiene razon.

Lo segundo que tambien tu al pensar que, en el momento que oprimes una letra te empieza a buscar.

La grilla se va llenando, es decir, si colocas la letra A, la grilla se llena con todos los nombres que empiezan por la letra A.

si sigues ecribiendo y colocas An, te crea un filtro y ahora busca por las letras An.

y si escribes angel38, te mostrará el cliente o los clientes que se llamen asi.

Intenta entender el codigo o enviame partes que no estiendas, es mas mi correo lo tengo a la vista del publico solo has click en Angel38 y te podre dar una ayuda mas personalizada.
mi horario es por ahora de 12:00 pm a 2:00 pm, hora colombiana.

Sino se puede sigueme haciendo preguntas que yo casi siempre ando por aqui.

Cuando logres entender el codigo te envio la jugada para que al darle doble click al nombre que esta en la grilla esta te muestre la informacion del cliente. :D


Yo también te envié un periodico jajaja :devil:
miren este es parte del codigo q esta en este pagina
Dim SQL As String

Dim rs7 As Recordset
bus = proape.Text
On Error GoTo ManejoError
mostrar_hc.Clear
SQL = "select * from base_hc where ape_pat like'" + bus + "*' "
Set rs7 = base_hc.OpenRecordset(SQL, dbOpenSnapshot)
rs7.MoveFirst
i = 1

Do While Not rs7.EOF
'mostrar_hc.AddItem rs.Fields("ape_pat").Value
mostrar_hc.Text = "Apellido Paterno"
mostrar_hc.CellBackColor = &HE0E0E0
mostrar_hc.Col = 0
mostrar_hc.Text = "Apellido Materno"
mostrar_hc.CellBackColor = &HE0E0E0
mostrar_hc.Col = 0
mostrar_hc.Rows = i
texto = rs!ape_pat + Chr(9) + rs!ape_mat + Chr(9)
'texto = rs!ape_pat + Chr(9)
mostrar_hc.AddItem texto, i
rs7.MoveNext
i = i + 1
If proape.Text = "" Then
mostrar_hc.Clear
End If
Loop

lo pase a mi apliacacion
pero lo q pasa es q en ves de llenarse con la letra de  la primera coincidencia de la b.d  no sale nada se borra lo anterior y nada , pueden ayudarme entiendo algo el codigo pero no sale  :(

4
Visual Basic 6.0 e inferiores / Re: Como Buscar En Una Base ?????
« en: Miércoles 22 de Febrero de 2006, 17:43 »
Cita de: "Angel38"
Se me paso un errorsito :D estaba a la carrera, intenta estudiarlo otra vez a ver si lo entiendes mejor.(Olvidate de lo primero y mira este).
Trabajas con DAO o ADO???

Private Sub txtBuscar_KeyUp(KeyCode As Integer, Shift As Integer)
Dim SQL As String
Dim mySnap As Recordset

On Error GoTo ManejoError
gri.Clear
SQL = "select Nombres, Apellidos from CLIENTE where str(codigo_cliente)='" + codigo + "' and Nombre like '" + txtBuscar + "*' "

'Espero te des cuenta del * en (Nombre like '" + txtBuscar + "(*)' ")
'Es la pieza clave de la instruccion SQL

Set mySnap = Dbcliente.OpenRecordset(SQL, dbOpenSnapshot)
mySnap.MoveFirst
i = 1

Do While Not mySnap.EOF
     gri.Text = "Nombres"
     gri.CellBackColor = &HE0E0E0
     gri.Col = 1
     gri.Text = "Apellidos"
     gri.CellBackColor = &HE0E0E0
     gri.Col = 0
     gri.Rows = i
     texto = mySnap!nombre + Chr(9) + mySnap!Apellidos + Chr(9)
     gri.AddItem texto, i
     mySnap.MoveNext
     i = i + 1
    If txtBuscar.Text = "" Then
       gri.Clear
    End If
Loop


ManejoError:
gri.Text = "Nombres"
gri.CellBackColor = &HE0E0E0
gri.Col = 1
gri.Text = "Apellidos"
gri.CellBackColor = &HE0E0E0
gri.Col = 0
Exit Sub
ola diganme en el parte
Set Rs = dbcliente.OpenRecordset(SQL, dbOpenSnapshot)
Rs.MoveFirst

dbcliente q es o q quiere decir

Páginas: [1]