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]