Prezados boa tarde.
Tenho um If que não está funcionando...
A condição é atualizar uma tabela olhando a última data que a mesma já foi atualizada para evitar duplicidade de dados.
Por exemplo na Tabela Data Base está a Data 19/10/2011 então a atualização para rodar tem de estar com data de 20/10/2011...
Ao fazer isto o IF retorna sempre com a mesma mensagem...Como se não estivesse funcionando...
Será que escrevi o Código incorreto???
Aguardo a ajuda dos Masters...
____________________________________________________________
'Capta variável (Última data de Atualização)
Dim Atualizacao As String
Atualizacao = DLookup("UltimaData", "UltimaAtualizacao")
'Condição para atualização
If Me.[Data Base] > "#" & Atualizacao & "#" Then
'Avisos MsAccess Desativados / Consultas atualização da base
DoCmd.SetWarnings False
DoCmd.OpenQuery "1 - Lp_Pendencias Total"
DoCmd.OpenQuery "1 - At_Pendencias FI"
DoCmd.OpenQuery "1 - At_Base FDO"
DoCmd.OpenQuery "1 - At_Pendencias INR"
DoCmd.OpenQuery "1 - At_Base INR"
DoCmd.OpenQuery "1 - At_Pendencias PF"
DoCmd.OpenQuery "1 - At_Base PF"
DoCmd.OpenQuery "1 - At_Pendencias PJ"
DoCmd.OpenQuery "1 - At_Base PJ"
DoCmd.OpenQuery "Atualiza DT Base Pendências Total"
DoCmd.OpenQuery "7 - AT_Qtde Cotistas por Gestor FI - A"
DoCmd.OpenQuery "7 - AT_Qtde Cotistas por Gestor INR - A"
DoCmd.OpenQuery "7 - AT_Qtde Cotistas por Gestor PJ - A"
DoCmd.OpenQuery "7 - AT_Qtde Cotistas por Gestor PF - A"
'Exporta Base Atualizada em planilha Excel
DoCmd.RunMacro "ExportarPendenciasEvolução"
'Fecha Formulário data base
DoCmd.Close acForm, "Data Base Relatórios10", acSaveYes
Else
MsgBox "Relatório já atualizado na data solicitada.", vbInformation, "Controle de Pendências"
End If
______________________________________________________
Muito Obrigado
Sagres.
Tenho um If que não está funcionando...
A condição é atualizar uma tabela olhando a última data que a mesma já foi atualizada para evitar duplicidade de dados.
Por exemplo na Tabela Data Base está a Data 19/10/2011 então a atualização para rodar tem de estar com data de 20/10/2011...
Ao fazer isto o IF retorna sempre com a mesma mensagem...Como se não estivesse funcionando...
Será que escrevi o Código incorreto???
Aguardo a ajuda dos Masters...
____________________________________________________________
'Capta variável (Última data de Atualização)
Dim Atualizacao As String
Atualizacao = DLookup("UltimaData", "UltimaAtualizacao")
'Condição para atualização
If Me.[Data Base] > "#" & Atualizacao & "#" Then
'Avisos MsAccess Desativados / Consultas atualização da base
DoCmd.SetWarnings False
DoCmd.OpenQuery "1 - Lp_Pendencias Total"
DoCmd.OpenQuery "1 - At_Pendencias FI"
DoCmd.OpenQuery "1 - At_Base FDO"
DoCmd.OpenQuery "1 - At_Pendencias INR"
DoCmd.OpenQuery "1 - At_Base INR"
DoCmd.OpenQuery "1 - At_Pendencias PF"
DoCmd.OpenQuery "1 - At_Base PF"
DoCmd.OpenQuery "1 - At_Pendencias PJ"
DoCmd.OpenQuery "1 - At_Base PJ"
DoCmd.OpenQuery "Atualiza DT Base Pendências Total"
DoCmd.OpenQuery "7 - AT_Qtde Cotistas por Gestor FI - A"
DoCmd.OpenQuery "7 - AT_Qtde Cotistas por Gestor INR - A"
DoCmd.OpenQuery "7 - AT_Qtde Cotistas por Gestor PJ - A"
DoCmd.OpenQuery "7 - AT_Qtde Cotistas por Gestor PF - A"
'Exporta Base Atualizada em planilha Excel
DoCmd.RunMacro "ExportarPendenciasEvolução"
'Fecha Formulário data base
DoCmd.Close acForm, "Data Base Relatórios10", acSaveYes
Else
MsgBox "Relatório já atualizado na data solicitada.", vbInformation, "Controle de Pendências"
End If
______________________________________________________
Muito Obrigado
Sagres.