home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / bp_6_93 / bonus / dmsrc / tablfrm2.txt < prev   
Text File  |  1995-02-26  |  5KB  |  137 lines

  1. Option Explicit
  2.  
  3.  
  4. Sub Command1_Click ()
  5.     Dim f As New fieldForm
  6.     Dim table As String
  7.  
  8.     f.Caption = "Add Field"
  9.     f.Show 1
  10.  
  11.     If f.ExitCondition = "OK" Then
  12.  
  13.         If Me.TableName = "New Table" Then
  14.             table = Mid$(Me.Caption, 8)
  15.             If Not AddTable(table, f.FName, f.fType, f.FSize, f.cCounter) Then
  16.                 'MsgBox "Field Not Added", 64, "Data Manager"
  17.                 Unload Me
  18.                 Exit Sub
  19.             Else
  20.                 Me.TableName = table
  21.                 Me.Caption = "Table: " + table
  22.             End If
  23.         Else
  24.             If Not addField(Me.TableName, f.FName, f.fType, f.FSize, f.cCounter) Then
  25.                 MsgBox "Could Not Add Field.", 64, "Data Manager"
  26.                 Exit Sub
  27.             End If
  28.         End If
  29.  
  30.         If Not RefreshTableFields(Me, (Me.TableName)) Then
  31.             MsgBox "Error While Refreshing Table Information.  Data displayed may be incorrect.", 64, "Data Manager"
  32.         End If
  33.  
  34.     End If
  35.     Unload fieldForm
  36. End Sub
  37.  
  38. Sub Command3_Click ()
  39.     Dim x As Integer
  40.     Dim field As String
  41.  
  42.     On Error Resume Next
  43.  
  44.     grid1.Col = 1
  45.     field = grid1.Text
  46.  
  47.     If field = "" Then
  48.         MsgBox "No Field Selected:  You must select a field before it can be deleted", 64, "Data Manager"
  49.     Else
  50.         x = MsgBox("Are You Sure You Want To Delete Field:  """ + field + """?", 33, "Data Manager")
  51.         If x = 1 Then
  52.             gDatabase.TableDefs.Refresh
  53.             gDatabase.TableDefs(Me.TableName).Fields.Refresh
  54.             If Err <> 0 Then
  55.                 MsgBox "Error While Attempting To Refresh Table Info.  Database may have been altered by another source.  Displayed Information May be Incorrect:" + Chr$(13) + Error$, 64, "Data Manager"
  56.                 Exit Sub
  57.             End If
  58.  
  59.             gDatabase.TableDefs(Me.TableName).Fields.Delete field
  60.             If Err <> 0 Then
  61.                 MsgBox "Could Not Delete Field:  """ + field + Chr$(13) + Error$, 64, "Data Manager"
  62.                 Exit Sub
  63.             Else
  64.                 If Not RefreshTableFields(Me, (Me.TableName)) Then
  65.                     MsgBox "Error While Attempting To Refresh Table Info.    Displayed Information May be Incorrect:" + Chr$(13) + Error$, 64, "Data Manager"
  66.                 End If
  67.             End If
  68.         End If
  69.     End If
  70.     
  71. End Sub
  72.  
  73. Sub command4_click ()
  74.     Dim TempString As String
  75.     fAddIndex.cTableName = TableName.Caption
  76.     fAddIndex.Show 1
  77.     TempString = TableName
  78.     If Not RefreshTableIndexes(Me, TempString) Then
  79.         MsgBox "Could Not Open Table:" + Chr$(13) + Error$, 64, "Data Manager"
  80.     End If
  81. End Sub
  82.  
  83. Sub Command5_Click ()
  84.     Dim x As Integer
  85.     Dim indx As String
  86.  
  87.     On Error Resume Next
  88.  
  89.     grid2.Col = 1
  90.     indx = grid2.Text
  91.  
  92.     If indx = "" Then
  93.         MsgBox "No Index Selected:  You must select a index before it can be deleted", 64, "Data Manager"
  94.     Else
  95.         x = MsgBox("Are You Sure You Want To Delete Index:  """ + indx + """?", 33, "Data Manager")
  96.         If x = 1 Then
  97.             'gDatabase.TableDefs.Refresh
  98.             'gDatabase.TableDefs(Me.TableName).Fields.Refresh
  99.             'If Err <> 0 Then
  100.                 'MsgBox "Error While Attempting To Refresh Table Info.  Database may have been altered by another source.  Displayed Information May be Incorrect:" + Chr$(13) + Error$, 64, "Data Manager"
  101.                 'Exit Sub
  102.             'End If
  103.  
  104.             gDatabase.TableDefs(Me.TableName).Indexes.Delete indx
  105.             If Err <> 0 Then
  106.                 MsgBox "Could Not Delete Index:  """ + indx + Chr$(13) + Error$, 64, "Data Manager"
  107.                 Exit Sub
  108.             Else
  109.                 If Not RefreshTableIndexes(Me, (Me.TableName)) Then
  110.                     MsgBox "Error While Attempting To Refresh Table Info.    Displayed Information May be Incorrect:" + Chr$(13) + Error$, 64, "Data Manager"
  111.                 End If
  112.             End If
  113.         End If
  114.     End If
  115.     
  116. End Sub
  117.  
  118. Sub Form_Load ()
  119.      Me.Tag = "Table"
  120.      top = 330
  121. End Sub
  122.  
  123. Sub Form_Resize ()
  124.  
  125.     If Me.WindowState = 0 Then
  126.         If Me.Width < (command3.Width + command3.left + 240) Then Me.Width = (command3.Width + command3.left + 240)
  127.         If Me.Height < (grid2.top + grid2.Height + 500) Then Me.Height = (grid2.top + grid2.Height + 500)
  128.     End If
  129.  
  130.     If Me.WindowState <> 1 Then
  131.         grid1.Width = Me.ScaleWidth - grid1.left * 2
  132.         grid2.Width = Me.ScaleWidth - grid2.left * 2
  133.     End If
  134.  
  135. End Sub
  136.  
  137.