Fórum Radio Button #396623
03/03/2011
0
Galera é o seguinte tenho um 1 radiobutton e no eventoo on click desse componente, eu gostaria q ele atribuisse
em uma determinada coluna com um codigo, por exemplo.:
1ºTabela 2ºTabela
Codigo Codigo | Nome do Produto | QTD
1 3 | cANeta | 10
2 3 | Lapis | 10
3 3 | BOrracha | 20
4 3 | EstoJo | 5
A 1ºTabela tem 4 cadastro 1, 2, 3 e o 4.. Mas vcs percebem q eu soh estou utilizando o codigo 3 na
2ºTabela! Agora esqueção a 2ºTabela ela esta fexada mais a 1ºTabela esta aberta e no seu form
tem um radiobutton q tera a função de ZERAR a QTD da 2ºTabela!! Por Exemplo, Vai ter que
Fikar assim.....
1ºTabela 2ºTabela
Codigo Codigo | Nome do Produto | QTD
1 3 | cANeta | 0
2 3 | Lapis | 0
3 3 | BOrracha | 0
4 3 | EstoJo | 0
Me ajudem ae galera Agradeço desde já!! Lembrando soh quero ZERAR a QTD de um determinado
cadastro!! Vlw abrass, Me ajudem ae por favor isso é urgente.
Weslen Polizelli
Curtir tópico
+ 0Posts
03/03/2011
Marco Salles
Table.Filtered := True;
try
while no Table.IsEmpty do
begin
Table.Delete;
end;
finally
Table.Filtered := False;
Table.Filter := '';
end; adaptando ????????????
Table.Filter := 'codigo = 3'; // o Numero tres é um exemplo na pratica se passa o paremtro
Table.Filtered := True;
try
while no Table.IsEmpty do
begin
table.edit; table.fieldByName('Qnt').asinteger:=0; table.post;
end;
finally
Table.Filtered := False;
Table.Filter := '';
end;
Gostei + 0
03/03/2011
Weslen Polizelli
Gostei + 0
04/03/2011
Weslen Polizelli
If cxDBRadioGroup1.ItemIndex = 1 then
TabelaSaidas2.Filter := 'n_lanc = TabelaManipulan_lanc';
TabelaSaidas2.Filtered := True;
try
while not TabelaSaidas2.IsEmpty do
begin
TabelaSaidas2.Edit;
TabelaSaidas2.FieldByName('qtd').AsInteger := 0;
TabelaSaidas2.Post;
end;
finally
TabelaSaidas2.Filtered := False;
TabelaSaidas2.Filter := '' ;
end;ele nao funcionaaaa!!nao sei oq eu to fazendo errado :S
Gostei + 0
04/03/2011
Marco Salles
If cxDBRadioGroup1.ItemIndex = 1 then
TabelaSaidas2.Filter := 'n_lanc = TabelaManipulan_lanc'; // ???? que é TabelaManipulan_lanc'
TabelaSaidas2.Filtered := True;
try
while not TabelaSaidas2.eof do // Altereri aqui
begin
TabelaSaidas2.Edit;
TabelaSaidas2.FieldByName('qtd').AsInteger := 0;
TabelaSaidas2.Post;
TabelaSaidas2.next; //Acrescente
end;
finally
TabelaSaidas2.Filtered := False;
TabelaSaidas2.Filter := '' ;
end;ele nao funcionaaaa!!nao sei oq eu to fazendo errado :S
Gostei + 0
04/03/2011
Weslen Polizelli
Gostei + 0
04/03/2011
Marco Salles
If cxDBRadioGroup1.ItemIndex = 1 then
TabelaSaidas2.Filter := 'n_lanc = '+TabelaManipulan_lanc.asstring; // ???? que é TabelaManipulan_lanc'
TabelaSaidas2.Filtered := True;
try
while not TabelaSaidas2.eof do // Altereri aqui
begin
TabelaSaidas2.Edit;
TabelaSaidas2.FieldByName('qtd').AsInteger := 0;
TabelaSaidas2.Post;
TabelaSaidas2.next; //Acrescente
end;
finally
TabelaSaidas2.Filtered := False;
TabelaSaidas2.Filter := '' ;
end;Gostei + 0
04/03/2011
Weslen Polizelli
TabelaSaidas2.Filter := 'n_lanc = 'aki nao tem que ser o numero do lançamento, intao tabelamanipulan_lanc' quer dizer q ele vai pegar o numero de lançamento da tabela manipula..pq eu nao estou trabalhando com uma unica tabela entede!!!
vlw abrass
Gostei + 0
04/03/2011
Marco Salles
TabelaSaidas2.Filter := 'n_lanc = 'aki nao tem que ser o numero do lançamento, intao tabelamanipulan_lanc' quer dizer q ele vai pegar o numero de lançamento da tabela manipula..pq eu nao estou trabalhando com uma unica tabela entede!!!
vlw abrass
Gostei + 0
04/03/2011
Weslen Polizelli
soh q eu tava seguindo no fonte e sabe na parte do
begin
TabelaSaidas2.Edit;
TabelaSaidas2.FieldByName('qtd').AsInteger := 0;
TabelaSaidas2.Post;
TabelaSaidas2.next;
end; ele nao le isso ele pula direto pra finally!!
Gostei + 0
04/03/2011
Weslen Polizelli
Gostei + 0
04/03/2011
Weslen Polizelli
eu compilo, vo pra cadastra faço o cadastro certinho e clico no radiobutonn ae da certinho...
mas se eu for fazer outro cadastro, ae volta o msm problema anterior ele pula akelas linha q eu falei!!
vlw
Gostei + 0
04/03/2011
Marco Salles
If cxDBRadioGroup1.ItemIndex = 1 then
begin
TabelaSaidas2.Filter := 'n_lanc = TabelaManipulan_lanc.asstring; // ???? q
TabelaSaidas2.Filtered := True;
tableSaida.Firs;
try
while not TabelaSaidas2.eof do // Altereri aqui
begin
TabelaSaidas2.Edit;
TabelaSaidas2.FieldByName('qtd').AsInteger := 0;
TabelaSaidas2.Post;
TabelaSaidas2.next;
end;
finally
TabelaSaidas2.Filtered := False;
TabelaSaidas2.Filter := '' ;
end;
end;TabelaSaidas2.FieldByName('qtd').AsInteger := 0;
TabelaSaidas2.Post; TabelaSaidas2.next; Ou a tabela ja esta no fim ou não nenhum Registro foi Retornadopelo filtro Antes do While coloque uma Mensagem somente para Deburgar o Problema showmessage(inttostr( TabelaSaidas2.RecordCount)); ///antes do while
Gostei + 0
10/03/2011
Weslen Polizelli
Por favor me ajudem!!
Gostei + 0
30/05/2013
José
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)