Я пытаюсь обновить поле даты в таблице до текущей даты, когда кнопка нажата на форму, и данное поле пуст. Однако, когда поле обновляется, выход - это время 12:00:05, а не дата вообще. Когда используется год (дата), выход 7/7/1905. Я не уверен, почему эти ценности являются моими результатами. Вот мой код:Функция даты в доступе vba время вывода
Dim ctl As Control
Set ctl = [Forms]![frm1]![subfrm1].[Form]![CloseDate]
If IsNull(ctl) Then
DoCmd.SetWarnings False
DoCmd.RunSQL "Update tbl1 SET [CloseItem] = ""YES"" WHERE [ID] = " & [Forms]![frm1]![ID].Value & " AND [Item#] = " & [Forms]![frm1]![subfrm1].[Form]![ItemID].Value
DoCmd.RunSQL "Update tbl1 SET [CloseDate] = " & Date & " WHERE [ID] = " & [Forms]![frm1]![ID].Value & " AND [ItemID] = " & [Forms]![frm1]![subfrm1].[Form]![ItemID].Value
' Output is 12:00:05
' OR DoCmd.RunSQL "Update tbl1 SET [CloseDate] = " & Year(Date) & " WHERE [ID] = " & [Forms]![frm1]![ID].Value & " AND [ItemID] = " & [Forms]![frm1]![subfrm1].[Form]![ItemID].Value
DoCmd.RefreshRecord
' Output is 7/7/1905
End If
Как я могу получить его для вывода правильной даты?
Спасибо! Удаление разделителей – ibtquestion