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...