'Headers for the Equipment database
Sub EquipmentHeaders
Log("Equipment Headers")
Starter.DBName = "EQUIPMENT"
Starter.TotColNumber=5
Starter.FrozenCols=0
Starter.FirstColCheck=True
Starter.ColNames(0) = "EQUIP"
Starter.ColNames(1) = "DESCR"
Starter.ColNames(2) = "COMMENT1"
Starter.ColNames(3) = "COMMENT2"
Starter.ColNames(4) = "COMMENT3"
Starter.ColDataTypes(0) = "TEXT"
Starter.ColDataTypes(1) = "TEXT"
Starter.ColDataTypes(2) = "TEXT"
Starter.ColDataTypes(3) = "TEXT"
Starter.ColDataTypes(4) = "TEXT"
End Sub
' Generalised sub to Create a database
Sub CreateSQLDB(DBName As String, TotColNo As Int)
Private Query As String = "CREATE TABLE " & DBName & "("
For i = 0 To TotColNo-1
If i > 0 Then
Query = Query & ", "
End If
Query = Query & Starter.ColNames(i) & " " & Starter.ColDataTypes(i)
Next
Query = Query & ")"
Starter.SQLEquip.ExecNonQuery(Query )
End Sub
'Generalised sub to Add a list to a database
Sub AddValues (DBname As Object, TotColNo As Int, Values As List)
Dim Query As String = "INSERT INTO " & DBname & " VALUES ("
For i = 0 To TotColNo-1
If i > 0 Then
Query = Query & "?,"
End If
Next
Query = Query & "?)"
Starter.SQLEquip.ExecNonQuery2(Query, Values)
End Sub
'Creates the Database for the first time and adds some equipment
Sub CreateEquipDB
Log("Create Equipment SQL")
'Create DB
CreateSQLDB(Starter.DBName, Starter.TotColNumber) 'Creates the database
'Insert some start values
Dim StartEquip As List
StartEquip. Initialize
StartEquip.Add("BearLarge")
StartEquip.Add("Rupert Bear")
StartEquip.Add("Paddington")
StartEquip.Add("Station")
StartEquip.Add("Paraquay")
AddValues(Starter.DBName,Starter.TotColNumber,StartEquip)
End Sub