Fórum lt;lt;lt;SQL AVANÇADOgt;gt;gt; #157123

01/05/2003

0

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

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

valeu!!!


Carlos Eduardo

Carlos Eduardo

Responder

Posts

01/05/2003

Henry Lima

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.


Responder

Gostei + 0

01/05/2003

Edmar Zatarin

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.


Responder

Gostei + 0

01/05/2003

Farore

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.


Responder

Gostei + 0

02/05/2003

Rebel_inside

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)


Responder

Gostei + 0

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

Aceitar