Prezados colegas, bom dia e bom feriado a todos.
Tenho o seguinte código que estou a desenvolver :
Private Sub LstPrNor_Click()
Dim d1, d2 As Date
d1 = CDate(Date)
d2 = CDate(LstPrNor.Column(5))
' Caso escolha uma data passada....
If (d1 > d2) Then
If MsgBox("Você escolheu um preço PASSADO !" _
& "A mais recente é:" _
= DLast("[nordtvig]", "[tblatznor]", "[nordtvig)]" < Date) _
& vbCrLf & "Confirme se é esse mesmo que deseja !", vbYesNo, "ATENÇÃO") = vbYes Then
Forms!frmcadastro.Form!NORMOTEXT = Me.LstPrNor.Column(3)
Forms!frmcadastro.Form!PRVIG = Me.LstPrNor.Column(4)
Forms!frmcadastro.Form!PRLQD = Me.LstPrNor.Column(4)
DoCmd.Close
End If
End If
O que ocorre, é que ao executar essa consulta, o Dlast me retorna uma msg " falso " e não a última data.
Eu preciso apenas que na msgbox, me retorne a última data que está na tabela.
Grato desde já.
Tenho o seguinte código que estou a desenvolver :
Private Sub LstPrNor_Click()
Dim d1, d2 As Date
d1 = CDate(Date)
d2 = CDate(LstPrNor.Column(5))
' Caso escolha uma data passada....
If (d1 > d2) Then
If MsgBox("Você escolheu um preço PASSADO !" _
& "A mais recente é:" _
= DLast("[nordtvig]", "[tblatznor]", "[nordtvig)]" < Date) _
& vbCrLf & "Confirme se é esse mesmo que deseja !", vbYesNo, "ATENÇÃO") = vbYes Then
Forms!frmcadastro.Form!NORMOTEXT = Me.LstPrNor.Column(3)
Forms!frmcadastro.Form!PRVIG = Me.LstPrNor.Column(4)
Forms!frmcadastro.Form!PRLQD = Me.LstPrNor.Column(4)
DoCmd.Close
End If
End If
O que ocorre, é que ao executar essa consulta, o Dlast me retorna uma msg " falso " e não a última data.
Eu preciso apenas que na msgbox, me retorne a última data que está na tabela.
Grato desde já.