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

 


Responder a