1º. Precisamos saber qual é a mensagem de erro que está ocorrendo no momento da gravação.
2º Analisando seu DSP, com base no que você postou aqui, vamos propor algumas modificações: 1) Adicione todos os campos no Fields Editor tanto do SQLDataset como do CDS (tudo igualzinho) 2) No Fields editor, nos campos chave da tabela (PK), selecione os e vá nas propriedades ProviderFlags e set os pfInkey para true. Nos demais deixa como tá. 3) Faça a mesma coisa no CDS. Mesmíssima. 4) Vamos modificar seu DSP: No Options vai ficar PoCascadeDeletes, poCadascadeUpdates e poAutoRefrehs todos tres como True. E o UpdateMode vai ficar upWhereKeyOnly Para criar mascaras, você vai nos campos no FieldsEditor, que alguns dele terá a propriedade ImputMask. Faz um teste aí e vê se funcionou []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de stclara Enviada em: sexta-feira, 17 de março de 2006 09:58 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Ajuda com mestre-detalhe Ola, pessoal. To com o seguinte problema usando os componentes dbexpress para fazer um mestre detalhe: Tenho um form onde cadastro os dados de uma pessoa com dbedits e um dbgrid onde cadastro os dependentes. Se cadastro só um dependente no grid e salvo, tudo ok. No entanto, se coloco dois ou mais dependentes, não grava nada. Onde acho este erro: registro mestre: SQLDataset -> DataSetProvider-> ClientDataSet; (obs: DataSetProvider setado para upWhereAll). registro detalhe: SQLDataset -> DataSource -> ClientDataSet. Outra dúvida: Como faço para criar uma máscara de campo RG? -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> 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] 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