Option Explicit
Public strCreate As String
Public conn As ADODB.Connection
Private Sub cmdDB_Click()
Set conn = New ADODB.Connection
conn.CursorLocation = adUseClient
conn.ConnectionString = "DRIVER={MYSQL ODBC 3.51 Driver};" _
& "SERVER=" & txtIP.Text _
& "UID=" & txtUsername.Text _
& "PWD=" & txtPassword.Text _
& "OPTIONS=" & 1 + 2 + 8 + 32 + 2048 + 16384
CreateDB
cmdDB.Enabled = False
txtIP.Text = ""
txtUsername.Text = ""
txtPassword.Text = ""
txtIP.SetFocus
End Sub
Private Sub Form_Load()
cmdDB.Enabled = False
End Sub
Private Sub Form_Unload(Cancel As Integer)
Unload Me
End Sub
Public Function CreateDB()
strCreate = "CREATE DATABASE test1"
CreateTable
End Function
Public Function CreateTable()
strCreate = "CREATE TABLE ClientInformation( "
strCreate = strCreate & "id int(11) NOT NULL "
strCreate = strCreate & "CompanyName TEXT NOT NULL, "
strCreate = strCreate & "AddressLine1 TEXT NOT NULL, "
strCreate = strCreate & "AddressLine2 TEXT NOT NULL, "
strCreate = strCreate & "City TEXT NOT NULL, "
strCreate = strCreate & "State TEXT NOT NULL, "
strCreate = strCreate & "Zip TEXT NOT NULL, "
strCreate = strCreate & "PhoneNumber TEXT NOT NULL, "
strCreate = strCreate & "FaxNumber TEXT NOT NULL, "
strCreate = strCreate & "Email TEXT NOT NULL, "
strCreate = strCreate & "Website TEXT NOT NULL "
strCreate = strCreate & ") TYPE = MyISAM;"
strCreate = "CREATE TABLE Inventory( "
strCreate = strCreate & "ItemNumber TEXT NOT NULL, "
strCreate = strCreate & "ProductName TEXT NOT NULL, "
strCreate = strCreate & "ProductQuantity TEXT NOT NULL, "
strCreate = strCreate & "ProductPrice TEXT NOT NULL "
strCreate = strCreate & ") TYPE = MyISAM;"
strCreate = "CREATE TABLE Logo( "
strCreate = strCreate & "CompanyLogo TEXT NOT NULL) TYPE = MyISAM;"
strCreate = "CREATE TABLE OperatorPicture( "
strCreate = strCreate & "id int(11) NOT NULL, "
strCreate = strCreate & "Username TEXT NOT NULL, "
strCreate = strCreate & "Picture TEXT NOT NULL "
strCreate = strCreate & ") TYPE = MyISAM;"
strCreate = "CREATE TABLE Orders( "
strCreate = strCreate & "CompanyName TEXT NOT NULL "
strCreate = strCreate & "OrderRefNum TEXT NOT NULL, "
strCreate = strCreate & "DateOfOrder DATE NOT NULL, "
strCreate = strCreate & "DateOrderCompleted DATE NOT NULL, "
strCreate = strCreate & "DateOrderShipped DATE NOT NULL, "
strCreate = strCreate & "ProductName TEXT NOT NULL, "
strCreate = strCreate & "ProductDescription TEXT NOT NULL, "
strCreate = strCreate & "ProductQuantity TEXT NOT NULL, "
strCreate = strCreate & "ProductPrice TEXT NOT NULL, "
strCreate = strCreate & "PriceSubTotal TEXT NOT NULL, "
strCreate = strCreate & "PriceTotal TEXT NOT NULL "
strCreate = strCreate & ") TYPE = MyISAM;"
strCreate = "CREATE TABLE SalesTax( "
strCreate = strCreate & "SalesTax TEXT NOT NULL "
strCreate = strCreate & ") TYPE = MyISAM;"
strCreate = "CREATE TABLE StockCheck( "
strCreate = strCreate & "InventoryMinimumCount TEXT NOT NULL "
strCreate = strCreate & ") TYPE = MyISAM;"
strCreate = "INSERT INTO StockCheck(InventoryMinimumCount) "
strCreate = strCreate & "VALUES ('1')"
strCreate = "CREATE TABLE Users( "
strCreate = strCreate & "id int(11) NOT NULL, "
strCreate = strCreate & "Username TEXT NOT NULL, "
strCreate = strCreate & "Password TEXT NOT NULL, "
strCreate = strCreate & "Operator TEXT NOT NULL, "
strCreate = strCreate & "OperatorID TEXT NOT NULL, "
strCreate = strCreate & "FullAccess TEXT NOT NULL "
strCreate = strCreate & ") TYPE = MyISAM;"
strCreate = "INSERT INTO Users(id,Username,Password,Operator,OperatorID,FullAccess) "
strCreate = strCreate & "VALUES ('','admin','password','Operator Name','OperatorID','Yes')"
strCreate = "CREATE TABLE YourCompanyInformation( "
strCreate = strCreate & "id int(11) NOT NULL, "
strCreate = strCreate & "CompanyName TEXT NOT NULL, "
strCreate = strCreate & "AddressLine1 TEXT NOT NULL, "
strCreate = strCreate & "AddressLine2 TEXT NOT NULL, "
strCreate = strCreate & "City TEXT NOT NULL, "
strCreate = strCreate & "State TEXT NOT NULL, "
strCreate = strCreate & "Zip TEXT NOT NULL, "
strCreate = strCreate & "PhoneNumber TEXT NOT NULL, "
strCreate = strCreate & "FaxNumber TEXT NOT NULL, "
strCreate = strCreate & "Email TEXT NOT NULL, "
strCreate = strCreate & "Website TEXT NOT NULL "
strCreate = strCreate & ") TYPE = MyISAM;"
End Function
Private Sub txtIP_Change()
If txtIP.Text <> "" And txtPassword.Text <> "" And txtUsername.Text <> "" Then
cmdDB.Enabled = True
Else
cmdDB.Enabled = False
End If
End Sub
Private Sub txtIP_GotFocus()
txtIP.SelStart = 0
txtIP.SelLength = Len(txtIP.Text)
End Sub
Private Sub txtPassword_Change()
If txtIP.Text <> "" And txtPassword.Text <> "" And txtUsername.Text <> "" Then
cmdDB.Enabled = True
Else
cmdDB.Enabled = False
End If
End Sub
Private Sub txtPassword_GotFocus()
txtPassword.SelStart = 0
txtPassword.SelLength = Len(txtPassword.Text)
End Sub
Private Sub txtUsername_Change()
If txtIP.Text <> "" And txtPassword.Text <> "" And txtUsername.Text <> "" Then
cmdDB.Enabled = True
Else
cmdDB.Enabled = False
End If
End Sub
Private Sub txtUsername_GotFocus()
txtUsername.SelStart = 0
txtUsername.SelLength = Len(txtUsername.Text)
End Sub