home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / bp_6_93 / bonus / dmsrc / mainform.txt < prev    next >
Text File  |  1995-02-26  |  4KB  |  198 lines

  1. Option Explicit
  2.  
  3. Sub mArrange_Click ()
  4.     Arrange 3
  5. End Sub
  6.  
  7. Sub mCascade_Click ()
  8.     Arrange 0
  9. End Sub
  10.  
  11. Sub mCloseDatabase_Click ()
  12.  
  13.     Dim success As Integer
  14.     success = CloseCurrentDatabase()
  15.  
  16. End Sub
  17.  
  18. Sub mCompactDatabase_Click ()
  19.     
  20.     Dim X As Integer
  21.     Dim fromdb As String
  22.  
  23.     On Error Resume Next
  24.     cmdialog1.DefaultExt = "mdb"
  25.     cmdialog1.DialogTitle = "Database to Compact From"
  26.     cmdialog1.CancelError = True
  27.     cmdialog1.Filter = "Access (*.mdb)|*.mdb|All Files (*.*)|*.*|"
  28.     cmdialog1.Flags = &H4& Or &H1000&
  29.     cmdialog1.Action = 1
  30.     fromdb = cmdialog1.Filename
  31.  
  32.     If Err <> 32755 Then
  33.     Do
  34.     cmdialog1.Filename = ""
  35.     cmdialog1.DialogTitle = "Database to Compact To"
  36.     cmdialog1.CancelError = True
  37.     cmdialog1.Filter = "Access (*.mdb)|*.mdb|All Files (*.*)|*.*|"
  38.     cmdialog1.Flags = &H4&
  39.     cmdialog1.Action = 2
  40.     If Err <> 32755 Then
  41.         If fromdb = cmdialog1.Filename Then
  42.         MsgBox "The FROM and the TO databases may not be the same database", 64, "Data Manager"
  43.         Else
  44.         CompactDatabase fromdb, cmdialog1.Filename
  45.         If Err <> 0 Then
  46.             MsgBox Error$, 64, "Data Manager"
  47.         End If
  48.         End If
  49.     Else
  50.         cmdialog1.Filename = "" 'Cancel ends the operation
  51.     End If
  52.     Loop While fromdb = cmdialog1.Filename
  53.     End If
  54. End Sub
  55.  
  56. Sub MDIForm_Load ()
  57.     Me.WindowState = 2
  58.     gDatabaseName = ""
  59.     Me.Tag = "Main"
  60.  
  61.     SetDataAccessOption 1, "vb.ini"
  62. End Sub
  63.  
  64. Sub MDIForm_QueryUnload (Cancel As Integer, UnloadMode As Integer)
  65.     
  66.     Dim success As Integer
  67.     Cancel = Not CloseCurrentDatabase()
  68.     
  69. End Sub
  70.  
  71. Sub mExit_Click ()
  72.     Unload Me
  73.     End
  74. End Sub
  75.  
  76. Sub mFile_Click ()
  77.     If gDatabaseName = "" Then
  78.     mCloseDatabase.Enabled = False
  79.     Else
  80.     mCloseDatabase.Enabled = True
  81.     End If
  82. End Sub
  83.  
  84. Sub mHelpItem_Click (Index As Integer)
  85.     
  86.     Dim I As Integer
  87.     If Index = 0 Then
  88.     I = Shell("winhelp " + app.Path + "\datamgr.hlp", 1)
  89.     End If
  90. End Sub
  91.  
  92. Sub mNewDB_Click (Index As Integer)
  93. 'If Index is 0 then Access 1.0
  94. 'If Index is 1 then Access 1.1
  95.  
  96.     If CloseCurrentDatabase() Then
  97.     OpenNewDatabase cmdialog1, Abs(Index - 1)
  98.     End If
  99.  
  100.     
  101. End Sub
  102.  
  103. Sub mOpenAccess_Click ()
  104.     Dim X As Integer
  105.  
  106.     If CloseCurrentDatabase() Then
  107.     OpenADatabase cmdialog1, "Access"
  108.     End If
  109.  
  110.  
  111. End Sub
  112.  
  113. Sub mOpenBTrieve_Click ()
  114.     If CloseCurrentDatabase() Then
  115.     OpenADatabase cmdialog1, "Btrieve"
  116.     End If
  117. End Sub
  118.  
  119. Sub mOpenDbase_Click ()
  120.     If CloseCurrentDatabase() Then
  121.     OpenADatabase cmdialog1, "dBase III"
  122.     End If
  123.  
  124.  
  125. End Sub
  126.  
  127. Sub mOpendBaseIV_Click ()
  128.     If CloseCurrentDatabase() Then
  129.     OpenADatabase cmdialog1, "dBase IV"
  130.     End If
  131.  
  132. End Sub
  133.  
  134. Sub mOpenFox_Click (Index As Integer)
  135.     If Index = 0 Then
  136.     If CloseCurrentDatabase() Then
  137.         OpenADatabase cmdialog1, "FoxPro 2.0"
  138.     End If
  139.     Else
  140.     If CloseCurrentDatabase() Then
  141.         OpenADatabase cmdialog1, "FoxPro 2.5"
  142.     End If
  143.     End If
  144. End Sub
  145.  
  146. Sub mOpenODBC_Click ()
  147.     
  148.     If CloseCurrentDatabase() Then
  149.     OpenADatabase cmdialog1, "ODBC"
  150.     End If
  151.  
  152.     
  153. End Sub
  154.  
  155. Sub mOpenParadox_Click ()
  156.     If CloseCurrentDatabase() Then
  157.     OpenADatabase cmdialog1, "Paradox 3.X"
  158.     End If
  159.  
  160.  
  161. End Sub
  162.  
  163. Sub mRepairDatabase_Click ()
  164.        
  165.     On Error Resume Next
  166.     cmdialog1.DefaultExt = "mdb"
  167.     cmdialog1.DialogTitle = "Database to Repair"
  168.     cmdialog1.CancelError = True
  169.     cmdialog1.Filter = "Access (*.mdb)|*.mdb|All Files (*.*)|*.*|"
  170.     cmdialog1.Flags = &H4& Or &H1000&
  171.     cmdialog1.Action = 1
  172.  
  173.     If Err <> 32755 Then
  174.     RepairDatabase cmdialog1.Filename
  175.     If Err <> 0 Then
  176.         MsgBox Error$, 64, "Data Manager"
  177.     End If
  178.     End If
  179.  
  180. End Sub
  181.  
  182. Sub mTile_Click ()
  183.     Arrange 1
  184. End Sub
  185.  
  186. Sub mWindow_Click ()
  187.     If gDatabaseName = "" Then
  188.     mCascade.Enabled = False
  189.     mtile.Enabled = False
  190.     mArrange.Enabled = False
  191.     Else
  192.     mCascade.Enabled = True
  193.     mtile.Enabled = True
  194.     mArrange.Enabled = True
  195.     End If
  196. End Sub
  197.  
  198.