Fórum O Melhor quot;Database Toolquot; #53756
03/11/2005
0
:?: [b:d890c63e7a]Pergunta:[/b:d890c63e7a] Alguem Conhece um ´Database Tool´ Que Faça Debug Passo-a-Passo, para que eu resolva problemas como o que segue abaixo?
:arrow: [b:d890c63e7a]Descrição:[/b:d890c63e7a] Atualmente desenvolvo em Visual Basic 6, usando Firebird com ADO / ODBC, e para gerenciar o Banco Utilizo ´IBExpert Personal Edition´ e ´IBEasy+´, juntos um pode completar o outro, entretanto ambos nao fazem o que mais preciso no momento. Um Debug passo a passo para identificar exatamento em que ponto do SQL esta o ERRO DE LÓGICA.
VEJA BEM, Não me refiro ao erro de nomeclatura, pois o software verifica antes de compilar o script, o problema seria em detectar por exemplo o valor passado pelo aplicativo cliente. vou dar um exemplo de minha duvida na pratica:
**********************************************
SELECT SUM(´ZTBESTOQUE´.´SALDO´)
FROM ´ZTBESTOQUE´
WHERE ´ZTBESTOQUE´.´CODPRODUTO´=:IN_CODPRODUTO
AND ´ZTBESTOQUE´.´LOTEPRODUTO´ =:IN_LOTEPRODUTO
AND ´ZTBESTOQUE´.´SALDO´ > 0
INTO :SALDO;
if (:SALDO IS NULL ) then SALDO = 0;
-- Se saldo insuficiente, gera erro
IF (:SALDO < 1) THEN
BEGIN
EXCEPTION ESTOQUE_SALDOINSUFICIENTE;
END
**************************************************
neste caso gostaria de saber o valor de :SALDO no ultimo IF-Then, antes da execption, nenhum dos 2 softwares que utilizo, me permite executar o script passo a passo acompanhando os valores. Alguem conhece um ´Database tool´ que o faça?
Agradeço muito desde já
8) Vagner Wolf
:arrow: [b:d890c63e7a]Descrição:[/b:d890c63e7a] Atualmente desenvolvo em Visual Basic 6, usando Firebird com ADO / ODBC, e para gerenciar o Banco Utilizo ´IBExpert Personal Edition´ e ´IBEasy+´, juntos um pode completar o outro, entretanto ambos nao fazem o que mais preciso no momento. Um Debug passo a passo para identificar exatamento em que ponto do SQL esta o ERRO DE LÓGICA.
VEJA BEM, Não me refiro ao erro de nomeclatura, pois o software verifica antes de compilar o script, o problema seria em detectar por exemplo o valor passado pelo aplicativo cliente. vou dar um exemplo de minha duvida na pratica:
**********************************************
SELECT SUM(´ZTBESTOQUE´.´SALDO´)
FROM ´ZTBESTOQUE´
WHERE ´ZTBESTOQUE´.´CODPRODUTO´=:IN_CODPRODUTO
AND ´ZTBESTOQUE´.´LOTEPRODUTO´ =:IN_LOTEPRODUTO
AND ´ZTBESTOQUE´.´SALDO´ > 0
INTO :SALDO;
if (:SALDO IS NULL ) then SALDO = 0;
-- Se saldo insuficiente, gera erro
IF (:SALDO < 1) THEN
BEGIN
EXCEPTION ESTOQUE_SALDOINSUFICIENTE;
END
**************************************************
neste caso gostaria de saber o valor de :SALDO no ultimo IF-Then, antes da execption, nenhum dos 2 softwares que utilizo, me permite executar o script passo a passo acompanhando os valores. Alguem conhece um ´Database tool´ que o faça?
Agradeço muito desde já
8) Vagner Wolf
Vagner Wolf
Curtir tópico
+ 0
Responder
Posts
04/11/2005
Gandalf.nho
Gratuito, ainda não existe nenhum (com exceção de uma biblioteca UDF), mas vc pode usar a versão comercial do próprio IbExpert ou de outras ferramentas
Responder
Gostei + 0
04/11/2005
Vagner Wolf
:D Oi, Obrigado pela dica,
Ja tentei comprar aqui no brasil, a versão comercial mas a empresa não da suporte, e o representante nao tem um bom dialogo com a matriz, então ja desencanei de comprar. Agora voce teria uma dica de alguma biblioteca UDF, ou se por acaso nao tem algum programa que acompanho o Firebird que possa fazer isso? :mrgreen:
Ja tentei comprar aqui no brasil, a versão comercial mas a empresa não da suporte, e o representante nao tem um bom dialogo com a matriz, então ja desencanei de comprar. Agora voce teria uma dica de alguma biblioteca UDF, ou se por acaso nao tem algum programa que acompanho o Firebird que possa fazer isso? :mrgreen:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)