MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


2 participantes

    Preenchimento automático e intervalo entre datas ACCESS 2010

    avatar
    Junior1415
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Preenchimento automático e intervalo entre datas ACCESS 2010 Empty Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  Junior1415 24/8/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
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Preenchimento automático e intervalo entre datas ACCESS 2010 Empty Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy 25/8/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.
    avatar
    Junior1415
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Junior1415 27/8/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
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Preenchimento automático e intervalo entre datas ACCESS 2010 Empty Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy 27/8/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:

    eduardovmachado2007@hotmail.com
    avatar
    Junior1415
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Junior1415 28/8/2015, 14:41

    https://www.dropbox.com/s/664safkohc2yo4d/reprodutivo.accdb?dl=0
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Preenchimento automático e intervalo entre datas ACCESS 2010 Empty Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy 28/8/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?
    avatar
    Junior1415
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Junior1415 28/8/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
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Preenchimento automático e intervalo entre datas ACCESS 2010 Empty Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy 28/8/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 28/8/2015, 17:28, editado 1 vez(es)
    avatar
    Junior1415
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Junior1415 28/8/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
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Preenchimento automático e intervalo entre datas ACCESS 2010 Empty Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy 28/8/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
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Preenchimento automático e intervalo entre datas ACCESS 2010 Empty Preenchimento automático e intervalo entre datas ACCESS 2010

    Mensagem  good guy 28/8/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 FTP.
    avatar
    Junior1415
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Junior1415 1/9/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

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 15:25