Ae Rodrigo ainda não esta dando certo mesmo usando tabelas separadas ,,, tipo estou usando dataset e ele esta inserindo normal e passando os registros normais tb, só na hora de excluir que esta dando problemas eu utulizando 3 tabelas relacionadas em um mesmo dataset funciona normal menos a exclusão, ,, eu estou usando o ADOquery para excluir os dados em tabelas separadas mas esta dando um erro de commant text... vc não tem um exemplo bem basico utilizando mais de 1 tabela em um formulario ?? interbase ou SQL server... Obrigado !!! Cristiano
Rodrigo Tognin <[EMAIL PROTECTED]> escreveu: Que eu saiba não, vc tem q controlar os dois DataSet's separadamente. Mas se eu souber de algo te aviso. Abraço Rodrigo Tognin -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 12:00 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] ADO Rodrigo foi o que eu fiz usei 2 dataset utilizando 2 insert em um mesmo botão ,, mas não tem um modo melhor para fazer isso ? Cristiano Rodrigo Tognin <[EMAIL PROTECTED]> escreveu: Teria como gravar nas duas tabelas separadamente? Digo, você abre uma (DataModulo.DataSet.Append), e depois de dar o post abre a outra e grava a outra. Use o Append, pois o insert ele insere um novo registro onde o cursor estiver, e o append ele insere um registro após o último. Mas tente, Cristiano, gravar primeiro uma tabela depois outra. Eu não sei se pode dar erro, talvez não. Abraço Rodrigo Tognin -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 10:45 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] ADO E ae Rodrigo eu fiz do modo que vc falou , tipo separei os dataset mas porem agora eu tenho que dar um insert em 2 tabelas se for ver apenas copiando o cod iguais para as duas tabelas,, do tipo datamodule.dataset.insert; datamodule.dataset1.insert; isso ficaria correto numa inserção ?? Rodrigo Tognin <[EMAIL PROTECTED]> escreveu: Olá Cristiano, acho que poderei ajudá-lo. Para apagar um registro da tabela, vc tem que referenciar o DataModulo.DataSet.Delete; Eu recomendo você usar um DataSet para cada tabela, talvez o erro que dá ao tentar apagar seja este. O outro erro fala que o DataSet não está em modo de edição, nem de inserção. Provavelmente há algum comando que está tentando gravar no banco, mas o DataSet não está preparado. Novamente reforço que é aconselhável separar os dataSet's. Você pode testar a condição do DataSet da seguinte forma: If (DataModulo.DataSet.State = dsEdit) or (DataModulo.DataSet.State = dsInsert) Then .... Aqui vc coloca as instruções de gravação (Post, ....) Espero ter ajudado, qualquer coisa dá um grito aí. Abraço Rodrigo Tognin -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 03:01 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] ADO O meu problema é bem simples ,,,, estou usanto um componente ADODataSet1 para listar os dados de duas tabelas relacionadas mas só que não estou conseguindo deletar da forma mais simples do tipo ADODataSet1.delete; sempre fica dando um erro e informação insuficiente e tb tentei usar o ADOQuery1 com o esquema de 'delete from tb_A , tb_B where tb_A.cod = tb_B.cod and tb_A = 'Edit.text' ,,, na propriedade do SQL do componente ADOQuery1 ..... mas não tive sucesso ..... estou usando BD SQL server ... Tenho outra dúvida o que significa esse erro ( Dataset not in edit or insert mode) ... qual a solução disso aqui ?? esta dando esse erro quando eu tento abrir o formulario do DBgrid.... quem poder me ajudar nesses problemas ficarei muito grato...!!! valew... Ass:Cristiano -- -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE var lrec_target="_blank";var lrec_URL=new Array();lrec_URL[1]="http://br.rd.yahoo.com/SIG=12feo3kfj/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1125425594/A=2950750/R=0/id=flashurl/SIG=10tift5qr/*http://br.movies.yahoo.com/";var lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1)";var lrec_altURL="http://br.rd.yahoo.com/SIG=12feo3kfj/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1125425594/A=2950750/R=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/";var lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif";var lrec_width=300;var lrec_height=250; --------------------------------- Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html