Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10-05-2008, 19:13:48
Avatar de J.M.Movilla
J.M.Movilla J.M.Movilla is offline
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.158
J.M.Movilla Valoración +2
Predeterminado Re: Filtro personalizado de DataGrid

Ante esto, lo primero que quiero decirte es que para el Rut no debes emplear un campo numérico (ten en cuenta que los campos numéricos tienen la finalidad de poder realizar con ellos operaciones aritméticas, pero nunca vas a pretender un Rut/2 ni un Rut - 345...). Porque entiendo que vuestro Rut es como nuestro DNI (Documenteo Nacional de Identidad), sólo que el DNI lleva un número y una o varias letras.

Si tienes algún motivo que te obligue a definir ese campo como numérico, la búsqueda deberías hacerla convirtiendo el número en string. Algo así como

Código:
If Combo2 = "Comienza con" Then
    Adodc1.Recordset.Filter = "Trim(Str(Rut)) = '" & Trim(Text1) & "%'"
    Set DataGrid1.DataSource = Adodc1.Recordset
End If
con la esperanza de que ese paso no te dé error... porque nunca he tenido necesidad de buscar números por "los que empiecen por 2"... ya que te saldrían el 2, el 20, 21, 22, 23... el 200, 201, 202... que en principio no sé para qué podría servirme...
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita