Fórum Duvida SQL #228997

30/04/2004

0

Olá pessoal, bem minha dúvida é o seguinte
tenho um formulario onde tem um DBGrip
de uma tabela de cliente, bom nessa tabela eu tenho os seguintes registros
Código Nome
1 A
2 B
3 C
4 D
5 E
No formulário eu não queria visualizar o cliente “A”, o comando que eu usei foi:
QueryPesConsultor.Close;
QueryPesConsultor.SQL.Add(´SELECT * FROM cliente);
QueryPesConsultor.SQL.Add(´WHERE Nome<>´A´´);
QueryPesConsultor.Open;
Isso foi no OnShow do formulário mais não está funcionando,
testei esse comando no meu Banco de Dados (MySQL)
e lá funciono mais no Delphi não está, então
gostaria de saber o porque disso, como vc já
devem ter visto eu não só muito bom em SQL,
gostaria de contar com a colaboração de vocês.


Obrigado
Leandro


Leandrosl

Leandrosl

Responder

Posts

30/04/2004

G1b4

Leandrosl, tente assim:
QueryPesConsultor.Close;
QueryPesConsultor.SQL.Add(´SELECT * FROM cliente);
QueryPesConsultor.SQL.Add(´WHERE Nome<>:filtro´);
QueryPesConsultor.ParamByName(´filtro´).AsString:=´A´;
QueryPesConsultor.Open;

Espero ter ajudado.


Responder

Gostei + 0

30/04/2004

Rodolpho123

Olá amigo Leandrosl,

Pelo que vc escreveu, vc está usando aspas ( ´ ) em vez de usar apóstrofos ( ´ ). Então, sua consulta está excluindo ´A´ (com apóstrofo) e não o A (sem apóstrofo) que vc gostaria que excluísse. Como no seu registro está A , ele está fazendo parte da sua exclusão.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar