No clientDataset eu faço da segunte forma: 1) Ponho um ADOQuery onde defino a sentença SQL e ligo ele com o ADOConnection
2) Em seguida coloco um Datasetprovider, aonde eu aponto a supracidata ADOQuery no dataset dele 3) Coloco o cds, aonde eu aponto o datasetprovider em epígrafe como o providername 4) Coloco um datasource aonde eu defino, como dataset, o cds em questão Daí que: Se a sentença na Query, tem parametros para abertura, eu os defino no evento onBeforeOpen: (DataSet as TQuery).ParamByName('nomedoparametro').AsInteger := ... E, no cds, nos eventos onAfterpost e Afterdelete, eu ponho: (DataSet as TClientDataSet).ApplyUpdates(-1); Eu faço assim. Nunca deu pau. se alguem tiver uma sugestão melhor que esta, até eu acharei bemvinda :) []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 > -----Mensagem original----- > De: News byKohl [mailto:[EMAIL PROTECTED] > Enviada em: segunda-feira, 21 de março de 2005 09:58 > Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br > Assunto: [delphi-br] Erro ao gravar registro detalhe > > > > Pessoal, não sei se o problema é com o Delphi ou com o SQL > 2000 (ou comigo), > então fiz um cross-posting pras duas listas. > > > > Usando Delphi 7, ADO e SQL 2000, tenho uma tabela Vendedores > (Mestre) e uma > ComissaoVendedores (Detalhe) devidamente relacionadas pelo código do > vendedor. > > > > Usando o TADODataSet tenho: > > > > Vendedores: > > CommandType = cmdText > > CommandText = 'SELECT * FROM Vendedores' > > > > ComissaoVendedores: > > CommandType = cmdText > > CommandText = 'SELECT * FROM ComissaoVendedores' > > DataSource = dtsVendedores > > MasterFields = CodigoVendedor ( do dtsVendedores) > > > > Ao inserir um registro detalhe, o registro é inserido mas > acontece o erro > "Project Projeto.exe raised exception class EOleException with message > 'Operação de várias etapas gerou erros. Verifique cada valos > de status'." > > > > Alguém tem idéia do que pode estar causando isto ? > > > > > > Luiz Kohl > > www.byKohl.com > > MSN: <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] > > Skype: byKohl > > Vitória - ES - Brazil > > > > > > > > [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 > > > > > > > > [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