home *** CD-ROM | disk | FTP | other *** search
/ Dr. Watson 2.0 / DRWATSON2.iso / OFFICE / WZMAIN80.MDE / sbm_tblCode.json < prev    next >
JavaScript Object Notation  |  1997-03-17  |  8KB

  1. {
  2.     "schema": {
  3.         "ID": "Long Integer",
  4.         "Code": "Memo/Hyperlink (255)"
  5.     },
  6.     "data": [
  7.         {
  8.             "ID": 1,
  9.             "Code": "Private Sub Form_Open(Cancel As Integer)\r\n' ╨í╨▓╨╡╤Ç╤é╤ï╨▓╨░╨╜╨╕╨╡ ╨╛╨║╨╜╨░ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à, \r\n' ╨╕╨╜╨╕╤å╨╕╨░╨╗╨╕╨╖╨░╤å╨╕╤Å ╤ä╨╛╤Ç╨╝╤ï.\r\n\r\n|ONOPENCODE\r\n    \r\nEnd Sub\r\n\r\nPrivate Sub Form_Current()\r\n' ╨₧╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ ╨╖╨░╨│╨╛╨╗╨╛╨▓╨║╨░ ╨╕ ╨╖╨░╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╡ \r\n' ╤ü╨┐╨╕╤ü╨║╨░ ╨║╨╛╨╝╨░╨╜╨┤.\r\n\r\n    Me.Caption = Nz(Me![ItemText], \"\")\r\n    FillOptions\r\n    \r\nEnd Sub\r\n\r\nPrivate Sub FillOptions()\r\n' ╨ù╨░╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╡ ╨║╨╛╨╝╨░╨╜╨┤ ╨┤╨╗╤Å ╤ü╤é╤Ç╨░╨╜╨╕╤å╤ï \r\n' ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï.\r\n\r\n    ' ╨º╨╕╤ü╨╗╨╛ ╨║╨╜╨╛╨┐╨╛╨║ ╨▓ ╤ä╨╛╤Ç╨╝╨╡.\r\n    Const conNumButtons = 8\r\n    \r\n    Dim dbs As Database\r\n    Dim rst As Recordset\r\n    Dim strSQL As String\r\n    Dim intOption As Integer\r\n    \r\n    ' ╨ú╤ü╤é╨░╨╜╨╛╨▓╨║╨░ ╤ä╨╛╨║╤â╤ü╨░ ╨╜╨░ ╨┐╨╡╤Ç╨▓╤â╤Ä ╨║╨╜╨╛╨┐╨║╤â ╤ä╨╛╤Ç╨╝╤ï,\r\n    ' ╤ü╨║╤Ç╤ï╤é╨╕╨╡ ╨▓╤ü╨╡╤à ╨║╨╜╨╛╨┐╨╛╨║ ╤ä╨╛╤Ç╨╝╤ï, ╨║╤Ç╨╛╨╝╨╡ ╨┐╨╡╤Ç╨▓╨╛╨╣.\r\n    ' ╨ƒ╨╛╨╗╨╡ ╤ü ╤ä╨╛╨║╤â╤ü╨╛╨╝ ╤ü╨║╤Ç╤ï╤é╤î ╨╜╨╡╨╗╤î╨╖╤Å.\r\n    Me![Option1].SetFocus\r\n    For intOption = 2 To conNumButtons\r\n        Me(\"Option\" & intOption).Visible = False\r\n        Me(\"OptionLabel\" & intOption).Visible = False\r\n    Next intOption\r\n    \r\n    ' ╨₧╤é╨║╤Ç╤ï╤é╨╕╨╡ ╤é╨░╨▒╨╗╨╕╤å╤ï ╤ì╨╗╨╡╨╝╨╡╨╜╤é╨╛╨▓ ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï, \r\n    ' ╨┐╨╛╨╕╤ü╨║ ╨┐╨╡╤Ç╨▓╨╛╨│╨╛ ╤ì╨╗╨╡╨╝╨╡╨╜╤é╨░ ╤é╨╡╨║╤â╤ë╨╡╨╣ ╤ü╤é╤Ç╨░╨╜╨╕╤å╤ï ╤ä╨╛╤Ç╨╝╤ï.\r\n    Set dbs = CurrentDb()\r\n    strSQL = \"SELECT * FROM [╨¡╨╗╨╡╨╝╨╡╨╜╤é╤ï ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï]\"\r\n    strSQL = strSQL & \" WHERE [ItemNumber] > 0 AND [SwitchboardID]=\" & Me![SwitchboardID]\r\n    strSQL = strSQL & \" ORDER BY [ItemNumber];\"\r\n    Set rst = dbs.OpenRecordset(strSQL)\r\n    \r\n    ' ╨Æ╤ï╨▓╨╛╨┤ ╤ü╨╛╨╛╨▒╤ë╨╡╨╜╨╕╤Å ╨┐╤Ç╨╕ ╨╛╤é╤ü╤â╤é╤ü╤é╨▓╨╕╨╕ ╤ì╨╗╨╡╨╝╨╡╨╜╤é╨╛╨▓\r\n    ' ╨╜╨░ ╤ü╤é╤Ç╨░╨╜╨╕╤å╨╡ ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï. ╨Æ ╨╛╤ü╤é╨░╨╗╤î╨╜╤ï╤à\r\n    ' ╤ü╨╗╤â╤ç╨░╤Å╤à - ╨╖╨░╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╡ ╤ü╤é╤Ç╨░╨╜╨╕╤å╤ï ╤ì╨╗╨╡╨╝╨╡╨╜╤é╨░╨╝╨╕.\r\n    If (rst.EOF) Then\r\n        Me![OptionLabel1].Caption = \"╨¡╨╗╨╡╨╝╨╡╨╜╤é╤ï ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï ╨╛╤é╤ü╤â╤é╤ü╤é╨▓╤â╤Ä╤é\"\r\n    Else\r\n        While (Not (rst.EOF))\r\n            Me(\"Option\" & rst![ItemNumber]).Visible = True\r\n            Me(\"OptionLabel\" & rst![ItemNumber]).Visible = True\r\n            Me(\"OptionLabel\" & rst![ItemNumber]).Caption = rst![ItemText]\r\n            rst.MoveNext\r\n        Wend\r\n    End If\r\n\r\n    ' ╨ù╨░╨║╤Ç╤ï╤é╨╕╨╡ ╨╜╨░╨▒╨╛╤Ç╨░ ╨╖╨░╨┐╨╕╤ü╨╡╨╣ ╨╕ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à.\r\n    rst.Close\r\n    dbs.Close\r\n\r\nEnd Sub\r\n\r\nPrivate Function HandleButtonClick(intBtn As Integer)\r\n' ╨¡╤é╨░ ╤ä╤â╨╜╨║╤å╨╕╤Å ╨▓╤ï╨╖╤ï╨▓╨░╨╡╤é╤ü╤Å ╨┐╤Ç╨╕ ╨╜╨░╨╢╨░╤é╨╕╨╕ ╨║╨╜╨╛╨┐╨║╨╕.\r\n' ╨É╤Ç╨│╤â╨╝╨╡╨╜╤é intBtn ╤â╨║╨░╨╖╤ï╨▓╨░╨╡╤é, ╨║╨░╨║╨░╤Å ╨║╨╜╨╛╨┐╨║╨░ ╨▒╤ï╨╗╨░ ╨╜╨░╨╢╨░╤é╨░.\r\n\r\n    ' ╨Ü╨╛╨╜╤ü╤é╨░╨╜╤é╤ï ╨┤╨╗╤Å ╨▓╤ï╨┐╨╛╨╗╨╜╤Å╨╡╨╝╤ï╤à ╨║╨╛╨╝╨░╨╜╨┤.\r\n    Const conCmdGotoSwitchboard = 1\r\n    Const conCmdOpenFormAdd = 2\r\n    Const conCmdOpenFormBrowse = 3\r\n    Const conCmdOpenReport = 4\r\n    Const conCmdCustomizeSwitchboard = 5\r\n    Const conCmdExitApplication = 6\r\n    Const conCmdRunMacro = 7\r\n    Const conCmdRunCode = 8\r\n\r\n    ' ╨₧╤ü╨╛╨▒╨░╤Å ╨╛╤ê╨╕╨▒╨║╨░.\r\n    Const conErrDoCmdCancelled = 2501\r\n    \r\n    Dim dbs As Database\r\n    Dim rst As Recordset\r\n\r\nOn Error GoTo HandleButtonClick_Err\r\n\r\n    ' ╨ƒ╨╛╨╕╤ü╨║ ╨╖╨░╨┐╨╕╤ü╨╕, ╤ü╨╛╨╛╤é╨▓╨╡╤é╤ü╤é╨▓╤â╤Ä╤ë╨╡╨╣ ╨╜╨░╨╢╨░╤é╨╛╨╣ ╨║╨╜╨╛╨┐╨║╨╡, \r\n    ' ╨▓ ╤é╨░╨▒╨╗╨╕╤å╨╡ ╤ì╨╗╨╡╨╝╨╡╨╜╤é╨╛╨▓ ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï.\r\n    Set dbs = CurrentDb()\r\n    Set rst = dbs.OpenRecordset(\"╨¡╨╗╨╡╨╝╨╡╨╜╤é╤ï ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï\", dbOpenDynaset)\r\n    rst.FindFirst \"[SwitchboardID]=\" & Me![SwitchboardID] & \" AND [ItemNumber]=\" & intBtn\r\n    \r\n    ' ╨ò╤ü╨╗╨╕ ╨╜╤â╨╢╨╜╨░╤Å ╨╖╨░╨┐╨╕╤ü╤î ╨╜╨╡ ╨╜╨░╨╣╨┤╨╡╨╜╨░, ╨▓╤ï╨▓╨╛╨┤ \r\n    ' ╤ü╨╛╨╛╨▒╤ë╨╡╨╜╨╕╤Å ╨╛╨▒ ╨╛╤ê╨╕╨▒╨║╨╡ ╨╕ ╨▓╤ï╤à╨╛╨┤ ╨╕╨╖ ╤ä╤â╨╜╨║╤å╨╕╨╕.\r\n    If (rst.NoMatch) Then\r\n        MsgBox \"╨₧╤ê╨╕╨▒╨║╨░ ╨┐╤Ç╨╕ ╤ç╤é╨╡╨╜╨╕╨╕ ╤é╨░╨▒╨╗╨╕╤å╤ï ╤ì╨╗╨╡╨╝╨╡╨╜╤é╨╛╨▓ ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï.\"\r\n        rst.Close\r\n        dbs.Close\r\n        Exit Function\r\n    End If\r\n    \r\n    Select Case rst![Command]\r\n        \r\n        ' ╨ƒ╨╡╤Ç╨╡╤à╨╛╨┤ ╨║ ╨┤╤Ç╤â╨│╨╛╨╣ ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╨╡.\r\n        Case conCmdGotoSwitchboard\r\n            Me.Filter = \"[ItemNumber] = 0 AND [SwitchboardID]=\" & rst![Argument]\r\n            \r\n        ' ╨₧╤é╨║╤Ç╤ï╤é╨╕╨╡ ╤ä╨╛╤Ç╨╝╤ï ╨▓ ╤Ç╨╡╨╢╨╕╨╝╨╡ ╨┤╨╛╨▒╨░╨▓╨╗╨╡╨╜╨╕╤Å ╨╖╨░╨┐╨╕╤ü╨╡╨╣.\r\n        Case conCmdOpenFormAdd\r\n            DoCmd.OpenForm rst![Argument], , , , acAdd\r\n\r\n        ' ╨₧╤é╨║╤Ç╤ï╤é╨╕╨╡ ╤ä╨╛╤Ç╨╝╤ï.\r\n        Case conCmdOpenFormBrowse\r\n            DoCmd.OpenForm rst![Argument]\r\n\r\n        ' ╨₧╤é╨║╤Ç╤ï╤é╨╕╨╡ ╨╛╤é╤ç╨╡╤é╨░.\r\n        Case conCmdOpenReport\r\n            DoCmd.OpenReport rst![Argument], acPreview\r\n\r\n        ' ╨¥╨░╤ü╤é╤Ç╨╛╨╣╨║╨░ ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï.\r\n        Case conCmdCustomizeSwitchboard\r\n            ' ╨₧╨▒╤Ç╨░╨▒╨╛╤é╨║╨░ ╤ü╨╕╤é╤â╨░╤å╨╕╨╕, ╨║╨╛╨│╨┤╨░ ╨┤╨╕╤ü╨┐╨╡╤é╤ç╨╡╤Ç \r\n            ' ╨║╨╜╨╛╨┐╨╛╤ç╨╜╤ï╤à ╤ä╨╛╤Ç╨╝ ╨╜╨╡ ╤â╤ü╤é╨░╨╜╨╛╨▓╨╗╨╡╨╜\r\n            ' (╨╜╨░╨┐╤Ç╨╕╨╝╨╡╤Ç, ╨┐╤Ç╨╕ ╤ü╨╛╨║╤Ç╨░╤ë╨╡╨╜╨╜╨╛╨╣ ╤â╤ü╤é╨░╨╜╨╛╨▓╨║╨╡).\r\n            On Error Resume Next\r\n            Application.Run \"WZMAIN80.sbm_Entry\"\r\n            If (Err <> 0) Then MsgBox \"╨Ü╨╛╨╝╨░╨╜╨┤╨░ ╨╜╨╡╨┤╨╛╤ü╤é╤â╨┐╨╜╨░.\"\r\n            On Error GoTo 0\r\n            ' ╨₧╨▒╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ ╤ä╨╛╤Ç╨╝╤ï.\r\n            Me.Filter = \"[ItemNumber] = 0 AND [Argument] = '╨┐╨╛ ╤â╨╝╨╛╨╗╤ç╨░╨╜╨╕╤Ä' \"\r\n            Me.Caption = Nz(Me![ItemText], \"\")\r\n            FillOptions\r\n\r\n        ' ╨Æ╤ï╤à╨╛╨┤ ╨╕╨╖ ╨┐╤Ç╨╕╨╗╨╛╨╢╨╡╨╜╨╕╤Å.\r\n        Case conCmdExitApplication\r\n            CloseCurrentDatabase\r\n\r\n        ' ╨ù╨░╨┐╤â╤ü╨║ ╨╝╨░╨║╤Ç╨╛╤ü╨░.\r\n        Case conCmdRunMacro\r\n            DoCmd.RunMacro rst![Argument]\r\n\r\n        ' ╨Æ╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╡ ╨┐╤Ç╨╛╨│╤Ç╨░╨╝╨╝╤ï.\r\n        Case conCmdRunCode\r\n            Application.Run rst![Argument]\r\n\r\n        ' ╨ö╤Ç╤â╨│╨╕╨╡ ╨║╨╛╨╝╨░╨╜╨┤╤ï ╨╜╨╡ ╨┐╨╛╨┤╨┤╨╡╤Ç╨╢╨╕╨▓╨░╤Ä╤é╤ü╤Å.\r\n        Case Else\r\n            MsgBox \"╨¥╨╡╨╕╨╖╨▓╨╡╤ü╤é╨╜╨░╤Å ╨║╨╛╨╝╨░╨╜╨┤╨░.\"\r\n    \r\n    End Select\r\n\r\n    ' ╨ù╨░╨║╤Ç╤ï╤é╨╕╨╡ ╨╜╨░╨▒╨╛╤Ç╨░ ╨╖╨░╨┐╨╕╤ü╨╡╨╣ ╨╕ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à.\r\n    rst.Close\r\n    dbs.Close\r\n    \r\nHandleButtonClick_Exit:\r\n    Exit Function\r\n\r\nHandleButtonClick_Err:\r\n    ' ╨ò╤ü╨╗╨╕ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╡ ╨┐╤Ç╨╡╤Ç╨▓╨░╨╜╨╛ ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╨╡╨╝,\r\n    ' ╤ü╨╛╨╛╨▒╤ë╨╡╨╜╨╕╨╡ ╨╛╨▒ ╨╛╤ê╨╕╨▒╨║╨╡ ╨╜╨╡ ╨▓╤ï╨▓╨╛╨┤╨╕╤é╤ü╤Å. ╨Æ╨╝╨╡╤ü╤é╨╛ ╤ì╤é╨╛╨│╨╛\r\n    ' ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╡ ╨┐╤Ç╨╛╨┤╨╛╨╗╨╢╨░╨╡╤é╤ü╤Å ╤ü╨╛ ╤ü╨╗╨╡╨┤╤â╤Ä╤ë╨╡╨╣ ╤ü╤é╤Ç╨╛╨║╨╕.\r\n    If (Err = conErrDoCmdCancelled) Then\r\n        Resume Next\r\n    Else\r\n        MsgBox \"╨₧╤ê╨╕╨▒╨║╨░ ╨┐╤Ç╨╕ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╕ ╨║╨╛╨╝╨░╨╜╨┤╤ï.\", vbCritical\r\n        Resume HandleButtonClick_Exit\r\n    End If\r\n    \r\nEnd Function"
  10.         },
  11.         {
  12.             "ID": 2,
  13.             "Code": "Function IsLoaded(ByVal strFormName As String) As Integer\r\n ' ╨Æ╨╛╨╖╨▓╤Ç╨░╤ë╨░╨╡╤é True, ╨╡╤ü╨╗╨╕ ╤ä╨╛╤Ç╨╝╨░ ╨╛╤é╨║╤Ç╤ï╤é╨░ ╨▓ ╤Ç╨╡╨╢╨╕╨╝╨╡ ╤ä╨╛╤Ç╨╝╤ï ╨╕╨╗╨╕ ╨║╨╛╨╜╤ü╤é╤Ç╤â╨║╤é╨╛╤Ç╨░.\r\n    \r\n    Const conObjStateClosed = 0\r\n    Const conDesignView = 0\r\n    \r\n    If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> conObjStateClosed Then\r\n        If Forms(strFormName).CurrentView <> conDesignView Then\r\n            IsLoaded = True\r\n        End If\r\n    End If\r\n    \r\nEnd Function"
  14.         },
  15.         {
  16.             "ID": 3,
  17.             "Code": "    ' ╨í╨▓╨╡╤Ç╤é╤ï╨▓╨░╨╜╨╕╨╡ ╨╛╨║╨╜╨░ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à.\r\n    DoCmd.SelectObject acForm, \"╨Ü╨╜╨╛╨┐╨╛╤ç╨╜╨░╤Å ╤ä╨╛╤Ç╨╝╨░\", True\r\n    DoCmd.Minimize"
  18.         },
  19.         {
  20.             "ID": 4,
  21.             "Code": "    ' ╨ƒ╨╡╤Ç╨╡╤à╨╛╨┤ ╨╜╨░ ╤ü╤é╤Ç╨░╨╜╨╕╤å╤â ╨║╨╜╨╛╨┐╨╛╤ç╨╜╨╛╨╣ ╤ä╨╛╤Ç╨╝╤ï, ╨╛╤é╨╝╨╡╤ç╨╡╨╜╨╜╤â╤Ä ╨┤╨╗╤Å ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╨╜╨╕╤Å ╨┐╨╛ ╤â╨╝╨╛╨╗╤ç╨░╨╜╨╕╤Ä.\r\n    Me.Filter = \"[ItemNumber] = 0 AND [Argument] = '╨┐╨╛ ╤â╨╝╨╛╨╗╤ç╨░╨╜╨╕╤Ä' \"\r\n    Me.FilterOn = True"
  22.         }
  23.     ]
  24. }