Select * From Clientes Where Nome= ¬¬¬

Delphi

27/11/2003

Pessoal, gostaria que voces me explicassem como fazer a consulta p/ trazer todos os nomes que começam por ´ MARIA´ , nome este que esta em um edit1.text:

qryConsClientes.Add(´ Select * From clientes Where Nome = );

Como eu termino esta linha para fazer esta consulta usando Delphi6 e PARADOX ?? :(

Já usei as dicas do forum usando Locate, FindNearest, edit1.text¬ e nada.
Muito obrigado a todos


Candynho

Candynho

Curtidas 0

Respostas

Cordj

Cordj

27/11/2003

Olá
Tente usar like Exemplo:
SELECT * FROM CLIENTES WHERE NOME LIKE ´MARIA¬´

Espero que Tenha Ajudado


GOSTEI 0
Marcelo.c

Marcelo.c

27/11/2003

qryConsClientes.Add(´ Select * From clientes Where Nome LIKE ´+QuotedStr(Edit1.Text+´¬´));



GOSTEI 0
Jdasg

Jdasg

27/11/2003

SELECT *
FROM Clientes
WHERE Nome LIKE [i:6108fe1589][b:6108fe1589]:nome[/b:6108fe1589][/i:6108fe1589]

Passar o parâmetro acima em negrito no TQuery ou no .PAS
depois passar esta linha de comando que está alimentando o parâmetro com o text do edit.

[i:6108fe1589][b:6108fe1589]qryConsClientes.ParamByName(´nome´).AsString := edit1.Text[/b:6108fe1589][/i:6108fe1589]

Qualquer dúvida me responda ou me mande um email.


GOSTEI 0
Yankleber

Yankleber

27/11/2003

O WHERE procura ocorrências exatas enquanto o LIKE utiliza o ¬ como wildcard. Alguns SGBDs reconhecem o * ao invés do ¬.


GOSTEI 0
Candynho

Candynho

27/11/2003

Agradeço as dicas do pessoal do forum. Usei a seguinte combinação:

qryConsClientes.Add(´ Select * From clientes Where Nome LIKE ´+(Edit1.Text+´¬´));


GOSTEI 0
POSTAR