lt;lt;lt;SQL AVANÇADOgt;gt;gt;

Delphi

01/05/2003

Como faço essa comparação em SQL???

If tbcadclientes.fieldbyname(´cad_logado´).asstring = ´F´ then

valeu!!!


Carlos Eduardo

Carlos Eduardo

Curtidas 0

Respostas

Henry Lima

Henry Lima

01/05/2003

Nada engraçado o assunto da sua pergunta...<<<SQL AVANÇADO>>>

pow teoricamente sua pergunta não é das mais difíceis para quem ja mexe com sql, antes de colocar uma pergunta no forum pense duas vezes antes de escrever o assunto da pergunta ajuda muito.

query.sql.clear;
query.sql.add(´select from TABELA where CAMPOR like ´ + quotedstr(´F´));
query.execsql;
query.open;


espero que possa ter ajudado.


GOSTEI 0
Edmar Zatarin

Edmar Zatarin

01/05/2003

Querido amigo Henry Lima. O titulo da postagem do nosso chegou a esse nivel pelo fato de ele, talvez, estar precisando urgentemente de uma resposta pra duvida que estava tendo e cabe a nós que já temos o conhecimento ajudá-lo.

Não acredito que ele tenha que pensar duas vezes antes de posta alguma dúvida, mesmo pq um simples titulo de uma postagem não ofende a ninguem e sabemos que a equipe de administração da clube delphi tem o constante cuidado de manter os titulos adequados, caso o titulo seja babaca.

Cordialidade, humildadee e bom senso eh sempre uma boa idéia.

Ao nosso amigo da duvida, anote o que o henry escreveu acima e bons aplicativos a vc.


um forte abraço a todos.


GOSTEI 0
Farore

Farore

01/05/2003

Henry,

Isto funciona, mais o certo é:

query.sql.clear;
query.sql.add(´select from TABELA where CAMPOR = ´F´);
query.execsql;
query.open;

Isto porque o campo é booleano.

Fabio Reis.


GOSTEI 0
Rebel_inside

Rebel_inside

01/05/2003

Bom, esta pergunta pode tornar-se avançada em vários aspectos.

Um deles é que ele queira procurar um Cliente em particular, no caso seria:

SELECT * FROM CadCliente WHERE codigo=´X´ AND Cad_Logado=´F´

Outro é que esse campo é calculado e busca o valor de outra tabela, logo seria algo como - supondo que exista uma tabela com os clientes que estão logados (ClientesOnline) no momento sendo referenciada pelo campo ´CodigoCliente´ ao campo ´Codigo´ da tabela CadCliente:

SELECT CadCliente.* FROM CadCliente LEFT JOIN ClientesOnline ON ClientesOnline.CodigoCliente=CadCliente.Codigo WHERE ClientesOnline.Cad_Logado=´F´

Existem várias alternativas, elabore melhor a pergunta.

Note também que o comando SQL depende de cada banco de dados e como eles lidam com campos Lógicos (Boolean)


GOSTEI 0
POSTAR