GARANTIR DESCONTO

Fórum Varrer tabela #354648

01/03/2008

0

Tenho um banco (Access), Tabela clientes, o campo status é do tipo Boolean(verdadeiro ou falso). e uma finção Cadastro(nome) no projeto.
Quero filtrar todos que estiverem True(Verdadeiro) na tabela
EX: Jose = True ai vou jogar na função Cadastro(Jose);



Tentei........


ADOTable1.First;

While not ADOTable1.Eof do
//IF (ADOTable1status.Filtered = True) then // tentei isto também

codigos.......

end;

Ele vare, mas não o campo STATUs


Algem te alguma idéia?


Freed

Freed

Responder

Posts

01/03/2008

Picyka

amigo vc pode fazer um sql que retorna todos os que sao true ou false, ou ainda voce pode usar o while tambem nao sei qual o proposido de c fazer isso ai fica dificil de dar uma ideia

faz assim :

tabela.first;
while not tabela.eof do
begin
if status.asboolean = true then
begin
//pegara somente os que possuim um status true
end;
end;


Responder

Gostei + 0

06/03/2008

Freed

Não sei como utilizar o Sql.
Imagino que é:
SELECT nome FROM clientes WHERE status= true

Mas onde coloco isto?

se tiver 10 campos true como apresento eles em um DBComboBox1 por exemplo.


Responder

Gostei + 0

06/03/2008

Ferreia2

Vc vai colocar um componente ADOQuery e dentro da propriedade SQL dele vc vai colocar este comando
Select *
from Clientes
WHERE status= true

Obs: Verifica se ele grava True mesmo ou é 1 / 2

Onde vc chama a sua função vc coloca

Adoquery1.Open
Adoquery1.First;
While not adoquery1.EOF do Begin
faz o que vc quer com cada registro
Adoquery1.next
End;


Responder

Gostei + 0

06/03/2008

Freed

Sou iniciante..

Para apresentar os nomes em um ComboBox2 de quem é true ficaria como onde vc colocou ´faz o que vc quer com cada registro ´


Responder

Gostei + 0

06/03/2008

Ferreia2

Isso mesmo


Adoquery1.Open
Adoquery1.First;
While not adoquery1.EOF do Begin
combobox1.itens.add(adoquery1.fieldbyname(´nomedocampo´).asstring);
Adoquery1.next
End;


Responder

Gostei + 0

06/03/2008

Freed

Grato...

Funcionou...


Responder

Gostei + 0

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

Aceitar