¿Como hacer filtro en ADOTable acces?
Hola amogos Delphianos, Queria consultarles haber si alguno me puede dar una manito con un problema que tengo con los filtros.
El problema en se es que cuando hago el filtro en el campo de la tabla "Cliente" y pongo solo "Ramirez" me lo filtra, pero cuando pongo por ejemplo: "Ramirez Juan" me da error, me dice "El filtro no se puede abrir". Aca les dejo mi codigo del filtro para ver si alguno me puede ayudar a ver donde estoy equibocandome: procedure TForm_Registro_rma.SpeedButton1Click(Sender: TObject); Var Filtro:string; begin DBGrid1.Visible:=true; Filtro:=''; if RMA.Text <> '' then Filtro:= '(RMA like %' + RMA.Text + '%)'; if Cliente.Text <> '' then begin if filtro <> '' then filtro:= filtro + ' and '; Filtro:= Filtro + '(Cliente Like %' + Cliente.Text + '%)'; end; DataModule1.Table_RMA.Filter:= Filtro; DataModule1.Table_RMA.Filtered:= True; end; Muchas graciasss. |
Esto a mi me funciona en MySQL Interbase etc.
|
No estoy seguro, pero prueba con * en lugar de %.
|
Hola,
los % tienen que ir dentro de las comillas del texto que quieres comparar.
Saludos |
La franja horaria es GMT +2. Ahora son las 14:38:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi