MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Preenchimento automático e intervalo entre datas ACCESS 2010

    Compartilhe

    Junior1415
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 24/08/2015

    Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  Junior1415 em Seg 24 Ago 2015, 14:18

    Bom dia pessoal.

    Estou montando um banco de dados para Controle Zootécnico como TCC, estou quase no fim mas me surgiram dúvidas para gerar os índices, as quais não consegui adaptar as informações obtidas no fórum.

    No formulário ControleReprodutivoColetivo tenho os seguintes campos que interessam: [SISBOV] - id do animal, tipo número
    [Data_parto] - data do parto deste registro, tipo data
    [Parto_anterior] - data do parto anterior a este, tipo data

    Meu objetivo é que o [parto_anterior] seja preenchido automaticamente com o parto de data anterior mais próxima a [data_parto]. Tenho tentado utilizar DLookup, Dlast e Dfirst, é puxada uma data correspondente ao mesmo animal mas é sempre a mesma para todos os registros... Este é o código que utilizei: SISBOV_AfterUpdate() Me.Parto_anterior = Dlookup("Data_parto", "TBL_ControleReprodutivoColetivo", "SISBOV=" & Me. SISBOV)

    A segunda parte deste tópico é com relação ao intervalo entre [data_parto] e [parto_anterior] para conseguir o intervalo entre partos em meses... Já tentei [data_parto]-[parto_anterior], ou códigos com DifData mas me retornam valores como 1432 em testes que teriam que resultar em 365 dias ou 12 meses...

    Acho importante citar que onde não houver [parto_anterior], no caso do primeiro registro, isso não acabe em erro e que consiga digitar manualmente uma data se ela existir... O mesmo vale para o código de intervalo entre partos...

    Obrigado pela atenção
    Até logo.

    good guy
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 920
    Registrado : 05/02/2010

    Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy em Ter 25 Ago 2015, 17:26

    Olá Junior,

    Quanto às funções utilizadas tudo ok, mas acho que você está esbarrando na questão do código. Evite utilizar Me.SISBOV, neste caso, como referência de código a partir do formulário. Pesquise o código a partir da tabela lançando mão de uma variável. Tente seguir minha sugestão. Em caso de dúvida poste o bd.

    Junior1415
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 24/08/2015

    Re: Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  Junior1415 em Qui 27 Ago 2015, 17:00

    Desculpe, mas sou iniciante e não entendi ao que você se refere. Eu apaguei o código e criei uma caixa de combinação para o operador selecionar a data do último parto... Mas ao utilizar essa caixa de combinação não consigo colocar uma data que não esteja nos registros, aí não da para colocar uma data caso o animal seja novo e somente uma já existente.

    Ao subtrair as datas acho que o access está considerando o código e não a data em si, criei um campo para colocar o conteúdo da caixa de combinação e ele puxa uma data diferente...

    Ao tentar anexar o banco diz que o arquivo não é válido, como posso postar?


    Obrigado pela ajuda

    good guy
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 920
    Registrado : 05/02/2010

    Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy em Qui 27 Ago 2015, 17:46

    Olá Junior,

    Poste o seu bd pelo dropbox para outros programadores baixarem e estudar uma solução pra você. Como estou tendo problemas para baixar pelo dropbox no computador do serviço devido a bloqueios da empresa, peço entrão que poste através do meu email:

    [Você precisa estar registrado e conectado para ver este link.]

    Junior1415
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 24/08/2015

    Re: Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  Junior1415 em Sex 28 Ago 2015, 14:41

    [Você precisa estar registrado e conectado para ver este link.]

    good guy
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 920
    Registrado : 05/02/2010

    Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy em Sex 28 Ago 2015, 16:16

    Olá Junior,

    Quanto ao touro não deveria para cada tipo de touro ter um número de animal próprio diferente?

    Junior1415
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 24/08/2015

    Re: Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  Junior1415 em Sex 28 Ago 2015, 17:09

    Boa tarde

    Não é necessário pois os touros nos seus registros no órgão fiscalizador não podem ter nomes iguais, e aqui na região é a imensa maioria feito inseminação artificial. Então não há necessidade de se ter um número próprio, pois não possuem touros utilizados para reprodução nas propriedades, somente doses de sêmen em um botijão...

    good guy
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 920
    Registrado : 05/02/2010

    Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy em Sex 28 Ago 2015, 17:15

    Olá Junior,

    De qualquer maneira vamos ter que separar alguns campos para uma outra tabela própria para animais, suas características e peculariedades próprias tais como essas. Teríamos que então que criar um código indexado(Sem repetição) para Touro.


    Última edição por good guy em Sex 28 Ago 2015, 17:28, editado 1 vez(es)

    Junior1415
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 24/08/2015

    Re: Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  Junior1415 em Sex 28 Ago 2015, 17:22

    Eu tenho uma tabela de cadastro dos animais, mas eu repeti alguns dados como número, sisbov e nome para o produtor não ter que voltar na outra tabela e identificar, pois cada um utiliza apenas algum destes... Dai ativei o preenchimento automático para facilitar. Se quiser lhe envio o banco com as outras tabelas, mas não tenho em mãos agora, posso lhe enviar amanhã de manhã.

    Obrigado pela ajuda.

    good guy
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 920
    Registrado : 05/02/2010

    Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy em Sex 28 Ago 2015, 17:31

    Olá Junior,

    Por enquanto não será necessário até eu preparar uma proposta com criação de mais uma tabela para você e só então depois da avaliação veremos isso.

    good guy
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 920
    Registrado : 05/02/2010

    Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy em Sex 28 Ago 2015, 18:56

    Olá Junior,

    Veja como eu fiz com duas tabelas o trabalho de pesquisa. Não está perfeito ainda porque ainda não entendi como deve ser o preenchimento do formulário ao cadastrar novos dados. Mas veja se te ajuda de alguma forma e depois posta o seu resultado. Segue o anexo no email. Dropbox não funciona aqui e nem de qualquer outro servidor [Você precisa estar registrado e conectado para ver este link.]

    Junior1415
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 24/08/2015

    Re: Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  Junior1415 em Ter 01 Set 2015, 17:16

    Boa tarde

    Eu precisaria mais de ajuda com relação ao cálculo de intervalo entre partos que está dando resultados totalmente errados, coloco datas que deveriam resultar em 12 meses e nada de dar certo... O cálculo seria [data parto] menos [ultimo parto] e o resultado seria em meses.

    Com relação ao campo que você adicionou de ID touro não acho necessário, mesmo assim obrigado pela sugestão.

    Att
    Junior

      Data/hora atual: Sex 09 Dez 2016, 11:34