Ajuda com Aplicativo de Cadastro Customizado
Enviado: Dom Mar 04, 2018 10:08 pm
Boa noite! Estou iniciando meu aprendizado em VBA e este fórum tem me ajudado bastante! Parabéns ao Tomas e a todos os experientes colegas que compartilham conhecimento aqui!
Estou criando um formulário de cadastro de animais para uma Escola de Banho e Tosa baseada no Modelo de Aplicativo de Cadastro em arquivo único. Tudo está correndo razoavelmente bem até agora, ainda que no meu formulário há campos do tipo Checkbox, Combo list e Optbox, além dos campos em texto. No entanto, estou com um problema na gravação dos registros na planilha de banco de dados. Quando uso os botões "NOVO" (Cadastro de Novo Animal Completo) ou "NOVO ANIMAL" (mantém dados do proprietário, para cadastrar outro animal para o mesmo proprietário), as Checkboxes "Banho", "Tosa Higiênica", "Tosa Máquina" e "Tosa Tesoura" gravam nas colunas certas, mas 1 linha acima do registro atual, sobrescrevendo o registro anterior. Isso só acontece com esses campos específicos, e apenas com os botões mencionados. Se eu uso o botão "ALTERAR", os campos gravam direitinho no banco de dados. Já revirei o código de ponta cabeça, mas minhas limitações técnicas de noob não me permitem achar onde está o problema. Alguma alma caridosa pode me apontar o que fiz de errado? Agradeço imensamente!
Estou criando um formulário de cadastro de animais para uma Escola de Banho e Tosa baseada no Modelo de Aplicativo de Cadastro em arquivo único. Tudo está correndo razoavelmente bem até agora, ainda que no meu formulário há campos do tipo Checkbox, Combo list e Optbox, além dos campos em texto. No entanto, estou com um problema na gravação dos registros na planilha de banco de dados. Quando uso os botões "NOVO" (Cadastro de Novo Animal Completo) ou "NOVO ANIMAL" (mantém dados do proprietário, para cadastrar outro animal para o mesmo proprietário), as Checkboxes "Banho", "Tosa Higiênica", "Tosa Máquina" e "Tosa Tesoura" gravam nas colunas certas, mas 1 linha acima do registro atual, sobrescrevendo o registro anterior. Isso só acontece com esses campos específicos, e apenas com os botões mencionados. Se eu uso o botão "ALTERAR", os campos gravam direitinho no banco de dados. Já revirei o código de ponta cabeça, mas minhas limitações técnicas de noob não me permitem achar onde está o problema. Alguma alma caridosa pode me apontar o que fiz de errado? Agradeço imensamente!