Saludos, Se que esto es un tema muy hablado y se han dado muchas soluciones, pero nose si es el delphi o es que estoy haciendo algo mal, y quiero su opinion, he usado diferentes codigos y pondre algunos ejemplos, de los cuales no he tenido resultados, ejemplo:
Este es el codigo original con los "%" al inicio y al final, que lei que si quitamos el del inicio, buscara todos los registros con las letras que empiesen iguales al contenido de mi edit (que esto es lo que me gustaria hacer).
Código SQL
[-]
Query1.SQL.Text := 'select * from clientes where nombre like ''%'+Edit1.Text+'%''';
Por lo tanto lo utilice asi:
Código SQL
[-]
Query1.SQL.Text := 'select * from clientes where nombre like '''+Edit1.Text+'%''';
pero el Edit no hace nada.
otro es:
Código Delphi
[-]
ADOTable1.Filtered := True;
ADOTable1.Filter := 'Nombre = '+Edit1.Text;
if ADOTable1.RecordCount = 0 then begin
ShowMessage('Usuario no Encontrado');
ADOTable1.Filtered := False;
este lo habia usado pero ahora no me funciona y no tengo idea porque.
si me ha funcionado el locate pero como hay que poner el "Nombre Completo" de lo que se busca porque de lo contrario no encuentra nada:
Ejemplo, si busco Edward feliz y solo pongo Edward en el edit no lo encuentra a menos que lo ponga completo, eso me pasa con el siguiente codigo:
Código Delphi
[-]
ADOTable1.Locate ('Nombre', edit1.text,[loCaseInsensitive]);
edit1.Clear;
Saben como ayudarme? lo necesito urgente.
Gracias