Fórum lt;lt;lt;SQL AVANÇADOgt;gt;gt; #157123
01/05/2003
0
If tbcadclientes.fieldbyname(´cad_logado´).asstring = ´F´ then
valeu!!!
Carlos Eduardo
Curtir tópico
+ 0Posts
01/05/2003
Henry Lima
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
01/05/2003
Edmar Zatarin
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
01/05/2003
Farore
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
02/05/2003
Rebel_inside
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
Clique aqui para fazer login e interagir na Comunidade :)