vc tem algum evente q executa algo na query QueryFrete quando vc abre a
query QueryNF

2009/6/24 Bruno Lepesqueur <brunolbra...@yahoo.com.br>

>
>
> Boa noite pessoal!
>
> Estou com um problema que não consigo resolver desde a semana passada e
> gostaria da ajuda de todos!
> Eu tenho 2 tabelas relacionadas: tblNotas e tblFrete (campo relacionado:
> codigoNF)
> Cada nota deve conter um frete que é relacionado através do campo codigoNF.
>
>
> Eu consigo inserir registros nas tabelas através das funções
> tblNotas.insert
> e da função tblFrete.insert numa boua, mas qdo eu entro no formulário para
> alterar a nota e o frete que acabei de gravar usando um comando simples do
> SQL como:
>
> with dmoQuerys.QueryNF.SQL do
> begin
> clear;
> add('select * from Notas where codigoNF = ');
> add(#39+queryNFCodigoNF.AsString+#39);
> end;
> dmoQuerys.QueryNF.Active := false;
> dmoQuerys.QueryNF.Active := true;
> (para selecionar a nota desejada para alteração)
>
> e depois faço o comando:
>
> with dmoQuerys.QueryFrete.SQL do
> begin
> clear;
> add('select * from frete where codigoNF = ');
> add(#39+dmoquerys.QueryNFCodigoNF.AsString+#39);
> end;
> dmoQuerys.QueryFrete.Active := false;
> dmoQuerys.QueryFrete.Active := true;
> (para selecionar o frete ref. a essa nota que estou alterando)
>
> ele dá o seguinte erro:
>
> "Project SisNota.exe raised exception class EDatabaseError with message
> Dataset not in edit or Insert mode'.
> Process stopped. Use Step or Run to continue."
> (o arquivo está anexo ao e-mail)
>
> Eu gostaria de esclarecer que nesse momento a única coisa que eu fiz foi
> ativar as duas tabelas e nada mais! Elas não estão sendo editadas ou
> inseridas.
> O estranho é que se eu mudo a ordem de execução das SQL (mandando a
> queryFrete antes da queryNF) elas executam numa boa e sem erro!
>
> O que será que pode ser pessoal?
> Eu uso delphi 7 com myDac.
>
> Um abraço a todos!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Leandro, MuTukA


[As partes desta mensagem que não continham texto foram removidas]

Responder a