Junior, vc pode (e deve) testar se a tabela ja esta aberta e tratar da melhor forma, tipo:
If not table.conected then table.conected := true; ou... If table.conected then begin table.close; table.open; end; aí vc poderá fazer o tratamento da forma q achar necessário, o exemplo ta muito simples, é só a ideia para vc usar. Kaputz, Robson Skype: kaputz_gri "Não pude escolher muitas coisas que nasceram comigo, mas posso escolher meu amigo... ...E nessa busca empenho a minha própria alma, pois com uma Amizade Verdadeira, a vida se torna mais simples, mais rica e mais bela..." Charlie Chaplin . ----- Mensagem original ---- De: Red Mosquito <[EMAIL PROTECTED]> Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br Enviadas: Terça-feira, 11 de Setembro de 2007 8:41:14 Assunto: [delphi-br] Form1 chama Form2, que chama DM Sras e Srs, A semana passada postei um dúvida de como fazer um Form1 chamar o Form2. Fui muito bem atendido pelos amigos da lista. Muito obrigado ! Porém....(sempre tem um porém na história !) O Form2 chama um DM. Então está assim: FORM1 --> Form2 --> DM Qdo executo só o Form2 ele chama o DM perfeitamente, tudo belezinha. Só que quando abro o Form2 através de uma chamada do Form1, qdo o Form2 vai abrir o DM dá erro no DM no Open nos CDS (todos CDS, cf vai sendo requisitado) Existem tabelas em comum sendo usadas no Form1, Form2 e DM. Será que quando eu fizer a chamada do Form1 para o Form2 eu tenho que dar um Close Nas tabelas no Form1, para o DM não interpretar que já está aberta ? Abraços Junior [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]