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.
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.