pode nao ter eventos nas querys mas nos grids q voce mostra os dados? 2009/6/24 Thales (Shubacca) - Tebo Software <tebosoftw...@gmail.com>
> > > Voce poderia mandar o trecho completo para avaliarmos? > > > 2009/6/24 Bruno Lepesqueur > <brunolbra...@yahoo.com.br<brunolbrasil%40yahoo.com.br> > > > > > > > > > Não uso nenhum evento nessas querys! > > A única coisa que eu uso nelas é a propriedade CachedUpdate = True. > > > > Obrigado! > > > > -------Mensagem original------- > > > > De: Thales (Shubacca) - Tebo Software > > Data: 06/24/09 19:27:59 > > Para: delphi-br@yahoogrupos.com.br > > <delphi-br%40yahoogrupos.com.br><delphi-br% > 40yahoogrupos.com.br> > > Assunto: Re: [delphi-br] Erro ao executar SQL > > > > > > > > > > voce por acaso tem algum evento de afterscroll ou afteropen nessas > querys? > > > > se tiver de uma olhada para ver se alguma delas nao esta tentando editar > > sem > > a query estar em modo de edicao > > > > falow > > > > 2009/6/24 Bruno Lepesqueur > > <brunolbra...@yahoo.com.br<brunolbrasil%40yahoo.com.br> > <brunolbrasil%40yahoo.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] > > > > > > > > > > > > > -- > > Thales Eduardo Barros de Oliveira > > Desenvolvedor Delphi / Firebird / Java > > Emails: > > tebosoftw...@gmail.com <tebosoftware%40gmail.com> <tebosoftware% > 40gmail.com> (GoogleTalk) > > thales_...@hotmail.com <thales_oli%40hotmail.com> <thales_oli% > 40hotmail.com> (MSN) > > Blog: > > http://tebosoftware.blogspot.com/ > > > > "Tente ser uma pessoa de valor, não de sucesso" > > Albert Einstein > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > Thales Eduardo Barros de Oliveira > Desenvolvedor Delphi / Firebird / Java > Emails: > tebosoftw...@gmail.com <tebosoftware%40gmail.com> (GoogleTalk) > thales_...@hotmail.com <thales_oli%40hotmail.com> (MSN) > Blog: > http://tebosoftware.blogspot.com/ > > "Tente ser uma pessoa de valor, não de sucesso" > Albert Einstein > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Leandro, MuTukA [As partes desta mensagem que não continham texto foram removidas]