fala galera .. Estou fazendo um sistema de acompanhamento de processos. Antes de tudo a pessoa vai cadastrar os contratos e conforme a escolha dos produtos poderá acompanhar sua situação depois. Agora meu problema está voltado no cadastro. Tenho 2 formulários: Principal e o Cadastro Uma tabela: Tbl_Geral [agencia, contrato, operação, valor, data, cnae] Primeiro eu vou preenchendo os campos e depois fiz um botão "adicionar" como o seguinte codigo: Private Sub btn_adicionar_Click() On Error GoTo Err_btn_adicionar_Click DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 'limpar os dados dos campos Me.txt_agencia = Null Me.txt_cnae = Null Me.txt_contrato = Null Me.txt_data = Null Me.txt_operacao = Null Me.txt_valor = Null MsgBox "Contrato cadastrado com sucesso", 48, "Acompanhamento de Processos" 'mensagem de confirmação de inclusão do contrato Me.txt_agencia.SetFocus 'retorma o cursor para o primeiro campo "AGENCIA" Exit_btn_adicionar_Click: Exit Sub Err_btn_adicionar_Click: MsgBox Err.Description Resume Exit_btn_adicionar_Click End Sub[/codebox] Assim depois que eu clico ele grava o registro e limpa os dados. Mas eu volto para o formulário principal ( fechando o form cadastro ) e quando volto novamente para o form cadastro já vem preenchido com o primeiro registro lá da minha tabela. E se eu apagar manualmente ou apenas trocar algum numero, e pedir pra gravar, ele não grava um novo registro apenas sobrepõe. Resumindo a dúvida: 1º - Como faço para não aparecer o registro quando eu voltar novamente para o form cadastro? 2º - Como faço para ele sempre adicionar um novo registro não sobrepondo nenhum? Desde já ... valeu ai galera esse forum me ajudou mtoooooooo .. e bota mtooo nissso .. AHUhAUHUA