home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic 4 Unleashed / Visual_Basic_4_Unleashed_SAMS_Publishing_1995.iso / source / chap36 / createdb.frm (.txt) < prev    next >
Visual Basic Form  |  1995-08-03  |  4KB  |  118 lines

  1. VERSION 4.00
  2. Begin VB.Form frmCreateDB 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "Create New BTS Database"
  5.    ClientHeight    =   2040
  6.    ClientLeft      =   1140
  7.    ClientTop       =   1515
  8.    ClientWidth     =   6690
  9.    Height          =   2445
  10.    Left            =   1080
  11.    LinkTopic       =   "Form1"
  12.    LockControls    =   -1  'True
  13.    MaxButton       =   0   'False
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   2040
  16.    ScaleWidth      =   6690
  17.    ShowInTaskbar   =   0   'False
  18.    Top             =   1170
  19.    Width           =   6810
  20.    Begin VB.CommandButton cmdCancel 
  21.       Caption         =   "&Cancel"
  22.       Height          =   525
  23.       Left            =   3390
  24.       TabIndex        =   3
  25.       Top             =   1200
  26.       Width           =   1245
  27.    End
  28.    Begin VB.CommandButton cmdOK 
  29.       Caption         =   "&OK"
  30.       Height          =   525
  31.       Left            =   2040
  32.       TabIndex        =   2
  33.       Top             =   1200
  34.       Width           =   1245
  35.    End
  36.    Begin VB.TextBox txtNew 
  37.       Height          =   285
  38.       Left            =   2790
  39.       TabIndex        =   0
  40.       Text            =   "NEW"
  41.       Top             =   300
  42.       Width           =   3525
  43.    End
  44.    Begin VB.Label Label1 
  45.       Alignment       =   1  'Right Justify
  46.       Caption         =   "New Database Name:"
  47.       Height          =   285
  48.       Left            =   330
  49.       TabIndex        =   1
  50.       Top             =   330
  51.       Width           =   2355
  52.    End
  53. Attribute VB_Name = "frmCreateDB"
  54. Attribute VB_Creatable = False
  55. Attribute VB_Exposed = False
  56. Option Explicit
  57. Private Sub cmdCancel_Click()
  58.   Unload frmCreateDB
  59. End Sub
  60. Private Sub cmdOK_Click()
  61.   Dim msg, style, r, MDB, LDB
  62.   If Len(Trim(txtNew)) < 1 Then
  63.     MsgBox "You must specify a valid file name for the database.", 48, gProgramTitle
  64.     txtNew.SetFocus
  65.     Exit Sub
  66.   End If
  67.   If InStr(1, txtNew, ".MDB", 1) > 0 Then
  68.     MsgBox "You must not specify an MDB extension.", 48, gProgramTitle
  69.     txtNew.SetFocus
  70.     Exit Sub
  71.   End If
  72.   If InStr(1, txtNew, ".LDB", 1) > 0 Then
  73.     MsgBox "You must not specify an LDB extension.", 48, gProgramTitle
  74.     txtNew.SetFocus
  75.     Exit Sub
  76.   End If
  77.   MDB = Trim(txtNew) + ".MDB"
  78.   If Len(Dir(MDB)) > 0 Then
  79.     msg = "A database by this name already exists.  Overwrite it?"
  80.     style = vbYesNo + vbQuestion + vbDefaultButton2 ' Define buttons.
  81.     r = MsgBox(msg, style, gProgramTitle)
  82.     If r = vbNo Then  ' User chose NO.
  83.       txtNew.SetFocus
  84.       Exit Sub
  85.     End If
  86.   End If
  87.   MousePointer = 11
  88.   On Error GoTo cmdOK_SomethingBad1
  89.   FileCopy App.Path + "\TEMPLATE.MDB", App.Path + "\" + MDB
  90.   FileCopy App.Path + "\TEMPLATE.LDB", App.Path + "\" + Trim(txtNew) + ".LDB"
  91.   On Error GoTo cmdOK_SomethingBad2
  92.   'Load the selected database.
  93.   If Not frmMain.SetDatabase(App.Path + "\" + Trim(txtNew) + ".MDB") Then
  94.     MousePointer = 0
  95.     Beep
  96.     MsgBox "Fatal Error: cannot open " + App.Path + Trim(txtNew) + ".MDB" + ".  You may be missing files.", 16, gProgramTitle
  97.     End
  98.   End If
  99.   r = frmMain.formatMainForm()
  100.   MousePointer = 0
  101.   Unload frmCreateDB
  102.   Exit Sub
  103. cmdOK_SomethingBad1:
  104.   MousePointer = 0
  105.   MsgBox "Problem occured when trying to create new files:" + Err.Description, 48, gProgramTitle
  106.   Exit Sub
  107. cmdOK_SomethingBad2:
  108.   MousePointer = 0
  109.   Beep
  110.   MsgBox "Fatal Error occured when open new files:" + Err.Description, 16, gProgramTitle
  111.   End
  112. End Sub
  113. Private Sub Form_Load()
  114.   Left = (Screen.Width - Width) / 2
  115.   TOP = (Screen.Height - Height) / 2
  116.   MousePointer = 0
  117. End Sub
  118.