Como faço para executar um gauge ou progress dentro de instrução sql e ele vai mostrando o percentual de execução, segue o codigo para alguém implementar.
codigo:
gauge1.Visible:=true;
gauge1.Progress:=10;
gauge1.Repaint;
sx:=zQuery1.FieldByName('DATABASE').AsString;
sy:=zQuery2.FieldByName('TABLES_IN_'+s).AsString;
gauge1.Progress:=30;
gauge1.Repaint;
ZQuery3.Active := false;
ZQuery3.sql.Clear;
ssy := 'SELECT codigo,nome,endereço,e_mail FROM '+sx+'.'+sy+'';
gauge1.Progress:=100;
gauge1.Repaint;
gauge1.progress:=0
gauge1.min:=0
gauge1.max:=zquery.recordcount;
ZQuery3.SQL.Append(ssy,gauge1.Progress:=gauge1.Progress+1); //aqui da erro como faz para implementar
gauge1.Repaint;
gauge1.progress:=0
gauge1.min:=0
ZQuery3.ExecSQL&executa_gauge1; // esta linha não funciona mas tem como fazer a outra aqui e como implementar no execSql
gauge1.max:=100;
gauge1.Progress:=100;
gauge1.Repaint;
ZQuery3.Active := true;
gauge1.Visible:=false;
se alguém tiver forma melhor pode postar junto obrigado.
Pergunta
Milton Carlos
Ola bom dia a todos,
Como faço para executar um gauge ou progress dentro de instrução sql e ele vai mostrando o percentual de execução, segue o codigo para alguém implementar.
codigo:
gauge1.Visible:=true;
gauge1.Progress:=10;
gauge1.Repaint;
sx:=zQuery1.FieldByName('DATABASE').AsString;
sy:=zQuery2.FieldByName('TABLES_IN_'+s).AsString;
gauge1.Progress:=30;
gauge1.Repaint;
ZQuery3.Active := false;
ZQuery3.sql.Clear;
ssy := 'SELECT codigo,nome,endereço,e_mail FROM '+sx+'.'+sy+'';
gauge1.Progress:=100;
gauge1.Repaint;
gauge1.progress:=0
gauge1.min:=0
gauge1.max:=zquery.recordcount;
ZQuery3.SQL.Append(ssy,gauge1.Progress:=gauge1.Progress+1); //aqui da erro como faz para implementar
gauge1.Repaint;
gauge1.progress:=0
gauge1.min:=0
ZQuery3.ExecSQL&executa_gauge1; // esta linha não funciona mas tem como fazer a outra aqui e como implementar no execSql
gauge1.max:=100;
gauge1.Progress:=100;
gauge1.Repaint;
ZQuery3.Active := true;
gauge1.Visible:=false;
se alguém tiver forma melhor pode postar junto obrigado.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.