[firebase-br] RES: Filtro
Fábio Machado (Gmail)
fabio.de.brito.machado em gmail.com
Seg Nov 10 15:17:35 -03 2008
Bom dei um jeito aqui, não sei se está certo mais vai ficar assim por
enquanto;
Primeiro eu filtrei os itens da tabela itens_venda de acordo com a venda
selecionado assim:
dados.SQLDS_ITENS_VENDAS.Close;
dados.SQLDS_ITENS_VENDAS.CommandText:='';
dados.SQLDS_ITENS_VENDAS.CommandText:='select * from ITENS_VENDA
where id_vendas=:id order by codigo';
dados.SQLDS_ITENS_VENDAS.ParamByName('id').AsString:=dados._boleto;
dados.SQLDS_ITENS_VENDAS.Open;
dados.CDS_ITENS_VENDAS.Refresh;
e depois fiz o filtro da tabela de estoque assim:
dados.CDS_produtos.Active:=false;
dados.SQLDS_PRODUTOS.Close;
dados.SQLDS_PRODUTOS.CommandText:='';
dados.SQLDS_PRODUTOS.CommandText:='select * from
produtos,itens_venda where produtos.codigo=itens_venda.id_produtos';
dados.SQLDS_PRODUTOS.Open;
dados.CDS_produtos.Active:=true;
dados.CDS_produtos.Refresh;
vou testar em um cliente para ver como fica se der algum bugs eu conto aqui.
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Anderson
Enviada em: segunda-feira, 10 de novembro de 2008 12:49
Para: FireBase
Assunto: Re: [firebase-br] Filtro
amigo primeiro que seria interessante que colocastes o EXISTS apondando
somente para o codigo do produto.
outro detalhe e que o CDS é quem tem que receber o parametro
para isso utilize a funcao FecthParams.
acho que é isso.
abs
----- Original Message -----
From: "Fábio Machado (Gmail)" <fabio.de.brito.machado em gmail.com>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Sunday, November 09, 2008 12:16 AM
Subject: [firebase-br] Filtro
Boa tarde .. eu estava querendo deixar o meu sistema um pouco mais rápido na
utilização via rede e para isso eu pensei assim: Mostrar na tela principal
de vendas apenas os itens que já encontran-se selecionados na venda e quando
o vendedor for fazer uma procura por outro item eu tira o filtro. Para isso
eu usei assim:
dados.SQLDS_PRODUTOS.Close;
dados.SQLDS_PRODUTOS.CommandText:='';
dados.SQLDS_PRODUTOS.CommandText:='select * from produtos where
exists (select * from itens_venda where id_vendas=:id)';
dados.SQLDS_PRODUTOS.ParamByName('id').AsInteger:=dados.CDS_config_localCOD_
ORCAMENTO.Value;
dados.SQLDS_PRODUTOS.Open;
dados.CDS_produtos.Refresh;
porem não funciona ele mostra todos os itens independente de estar ou não no
boleto. O que pode ser feito nesse sentido?
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista