• Hỏi_Xác định phiên bản Access đang dùng
  • Hỏi_Xác định phiên bản Access đang dùng

    maidinhdan > 17-12-15, 11:54 PM

    Trích dẫn:to: maidinhdan@gmail.com

    from: nguyenvu1994@gmail.com


    Câu 1.

    Hỏi: Có câu lệnh nào để khi bật file Access lên nó sẽ hiện cho ta biết là ta đang dùng bản Access nào không?

    Ví dụ: tôi có file ứng dụng là Access 2003...Tôi mở bằng Access 2003,2007,2010,2013,2016. Thì nó hiện thông báo là tôi đang dùng Access 2003,2007,2010,2013,2016


    Câu 2.
    Hỏi: Nếu đã hiện thông báo rồi, có đoạn code nào để tắt menuBar, Ribbon, Nagative...của bản Access đó


    Rất mong các Anh/Chị nào có nghiên cứu xin cho ý kiến.
    Trân trọng cảm ơn!
  • RE: Hỏi_Xác định phiên bản Access đang dùng

    ongke0711 > 18-12-15, 08:43 AM

    Mình đang sử dụng Access 2007 nên biết code để tắt thanh Ribbon, Navigate.. Còn Access 2003 thì chưa biết.

    1. Hiện version của Access, dùng hàm SysCmd(acSysCmdAccessver)

    Mã PHP:
    Public Function AccessVersionID() As String
      Select 
    Case SysCmd(acSysCmdAccessVer)
            Case 7AccessVersionID "95"
            Case 8AccessVersionID "97"
            Case 9AccessVersionID "2000"
            Case 10AccessVersionID "2002"
            Case 11AccessVersionID "2003"
            Case 12AccessVersionID "2007"
            Case 14AccessVersionID "2010"
            Case 15AccessVersionID "2013"
            Case Else: AccessVersionID "Unknown"
      End Select
    End 
    Function 

    2. Dấu thanh Ribbon, Navigation panel, Status bar

    Mã PHP:
    Private Sub Form_Open(Cancel As Integer)
       DoCmd.ShowToolbar "Ribbon"acToolbarNo
       DoCmd
    .ShowToolbar "Status Bar"acToolbarNo
       
    'Hide khung navigate panel'
       DoCmd.NavigateTo ("acNavigationCategoryObjectType")
       DoCmd.RunCommand (acCmdWindowHide)
    End Sub

    Private Sub Form_Close()
       DoCmd.ShowToolbar "Ribbon"acToolbarYes
       DoCmd
    .ShowToolbar "Status Bar"acToolbarYes
       
    'Hien lai khung Navigate pannel'
       Call DoCmd.SelectObject(acTable, , True)
    End Sub 
  • Tìm phiên bản Access đang sử dụng

    vulhu06 > 10-03-17, 10:11 AM

    Chào ACE!
    Lang thang trên mạng mình thấy được đoạn code dùng để kiểm tra phiên bản Access đang sử dụng và kèm theo là thu nhỏ Ribbon trong Access 2013, không biết có giúp ích gì được mọi người không, xin phép được chia sẻ

    Public Function AccessVersionID() As String
        Select Case SysCmd(acSysCmdAccessVer)
         Case 7: AccessVersionID = "95"
         Case 8: AccessVersionID = "97"
         Case 9: AccessVersionID = "2000"
         Case 10: AccessVersionID = "2002"
         Case 11: AccessVersionID = "2003"
         Case 12: AccessVersionID = "2007"
         Case 13: AccessVersionID = "Pirated!"
         Case 14: AccessVersionID = "2010"
         Case 15: AccessVersionID = "2013"
         Case Else: AccessVersionID = "Unknown"
     End Select
     RibbonState = (CommandBars("Ribbon").Controls(1).Height < 100)

    Select Case RibbonState
       Case True
           'Do nothing, already minimized
       Case False
           If accVer > 13 Then
               CommandBars.ExecuteMso "MinimizeRibbon"
           Else
               SendKeys "^{F1}", False
           End If
    End Select

    End Function            'AccessVersionID() ' gọi hàm