Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

日期函数DATE和NOW()的区别

王萌萌  发表于:2017-08-01 08:58:16  
复制

请问日期函数DATE和NOW的区别。

 

Top
MDZZ 发表于:2017-08-01 09:08:33

简单来说

date  只有日期 没有时间

now  日期和时间 都有



gaoyunpeng 发表于:2017-08-01 10:26:29

同意楼上的说法。

date 格式是 yyyy-mm-dd

now 格式是 yyyy-mm-dd hh:mm:ss



王岚 发表于:2017-08-01 10:33:39
我想在快速开发平台中,有个制单日期,只要在保存的时候保存第一次的日期,以后再怎么保存都是固定不变,怎么才能做到呢。

仙来 发表于:2017-08-01 10:41:36
怎么要保存多次,如果是修改保存,制单日期不变就是了。

王岚 发表于:2017-08-01 11:29:02

是修改保存,但是日期是会根据系统日期改变的。



MDZZ 发表于:2017-08-01 14:53:48
 看下加载和保存代码

王岚 发表于:2017-08-01 15:40:09

Private Sub Form_Load()
    ApplyTheme Me
    LoadLocalLanguage Me
   


    Me.InitData
    If Nz(Me.OpenArgs) <> "" Then
        LoadRecord Me, "SELECT * FROM [tbl_机械销售合同] WHERE [合同编号]=" & SQLText(Me.OpenArgs)
        LoadRecord "TMP_tbl_机械销售合同_List", "SELECT * FROM [tbl_机械销售合同_List] WHERE [合同编号]=" & SQLText(Me![合同编号])
    End If

    If Me.DataEntry Then
        Me![合同编号] = Null
        Me![审核状态] = "待审核"
   
    Me.btnSave.Enabled = Me.AllowEdits
    Me.复制销售单.Enabled = True
    Me.复制报价单.Enabled = True
    End If
   


    Me.sfrDetail.Requery
    Me.btnSave.Enabled = Me.AllowEdits
End Sub


Private Sub btnSave_Click()
    On Error GoTo ErrorHandler

    If Not CheckRequired(Me) Then Exit Sub
    If Not CheckTextLength(Me) Then Exit Sub
    If Not CheckRequired(Me.sfrDetail) Then Exit Sub

    Dim cnn: Set cnn = GetADOConnection()

    cnn.BeginTrans
    Dim blnTransBegin As Boolean: blnTransBegin = True

    If Nz(Me![合同编号]) = "" Then Me![合同编号] = GetAutoNumber("机械销售合同编号")
    Dim strSQL: strSQL = "SELECT * FROM [tbl_机械销售合同] WHERE [合同编号]=" & SQLText(Me![合同编号])
    Dim rst:    Set rst = ADO.OpenRecordset(strSQL, adLockOptimistic, cnn)
    If rst.EOF Then rst.AddNew
    UpdateRecord Me, rst
    '你的自定义代码
    'rst!Field1 = Me!Field1
        rst![制单人] = [Forms]![SysFrmMain]![Nickname]
        rst![制单日期] = DATE
        rst![销售数量] = Me![sfrDetail]![总数]
        rst![销售金额] = Me![sfrDetail]![总额]
    rst.Update
    rst.Close

    cnn.Execute "DELETE FROM [tbl_机械销售合同_List] WHERE [合同编号]=" & SQLText(Me![合同编号])
    strSQL = "SELECT * FROM [tbl_机械销售合同_List] WHERE [合同编号]=" & SQLText(Me![合同编号])
    Set rst = ADO.OpenRecordset(strSQL, adLockOptimistic, cnn)
    Dim rstTmp: Set rstTmp = CurrentDb.OpenRecordset("TMP_tbl_机械销售合同_List")
    Do Until rstTmp.EOF
        rst.AddNew
        UpdateRecord rstTmp, rst
    '你的自定义代码
    'rst!Field1 = Me!Field1
    'rst!Field2 = Me!Field2
        rst![合同编号] = Me![合同编号]
        rst.Update
        rstTmp.MoveNext
    Loop
    rst.Close
    rstTmp.Close

    cnn.CommitTrans
    blnTransBegin = False

    RequeryDataObject gsfrList
    MsgBoxEx LoadString("Saved Successfully."), vbInformation, , 1000
    WriteOperationLog "机械销售合同", "保存成功"
   
    'If Me.DataEntry Then
     '   Me.InitData
    'Else
    '    DoCmd.Close acForm, Me.Name, acSaveNo
    'End If

ExitHere:
    Set rst = Nothing
    Set cnn = Nothing
    Set rstTmp = Nothing
    Exit Sub

ErrorHandler:
    If blnTransBegin Then
        cnn.RollbackTrans
        blnTransBegin = False
    End If
    RDPErrorHandler Me.Name & ": Sub btnSave_Click()"
    Resume ExitHere
End Sub



MDZZ 发表于:2017-08-01 17:01:13

    If rst.EOF Then 

rst.AddNew

   rst![制单日期] = DATE

end if

    UpdateRecord Me, rst
    '你的自定义代码
    'rst!Field1 = Me!Field1
        rst![制单人] = [Forms]![SysFrmMain]![Nickname]
     
        rst![销售数量] = Me![sfrDetail]![总数]
        rst![销售金额] = Me![sfrDetail]![总额]
    rst.Update
    rst.Close

仙来 发表于:2017-08-02 07:39:23
我的做法是自动生成的制单日期不变,在窗体新增按扭事件加上forms!编辑窗体控件名!制单日期=date

王岚 发表于:2017-08-02 13:03:46

我按照MDZZ的方法试了下,现在新增的保存没有制单日期了。



MDZZ 发表于:2017-08-02 14:08:13

    If rst.EOF Then 

rst.AddNew

   ME![制单日期] = DATE

end if

    UpdateRecord Me, rst
    '你的自定义代码
    'rst!Field1 = Me!Field1
        rst![制单人] = [Forms]![SysFrmMain]![Nickname]
     
        rst![销售数量] = Me![sfrDetail]![总数]
        rst![销售金额] = Me![sfrDetail]![总额]
    rst.Update
    rst.Close



总记录:11篇  页次:1/1 9 1 :