Option Compare Database
Option Explicit
'*******************************************************
'* AUTOGENERATED CODE FOR *
'* tblBankListing CLASS
'*
'* BUILDER BY RANDALL VOLLEN *
'******************4/4/2006 2:17:21 PM***********************
'THIS CLASS USES CENTRALPROOFMA NEEDS TO BE MODIFIED ON SINGLE
'DATABASE CONVERSION
'*************** BUISINESS DATA TYPE **********************'
Private Type biztblBankListing_TYPE
mstrCoNumber As String
mstrStateName As String
mstrStateAbbrev As String
mstrBalanceGroup As String
mintBankID As Integer
End Type
Private Type biztblBankListing_STATE_TYPE
CoNumber As Boolean
StateName As Boolean
StateAbbrev As Boolean
BalanceGroup As Boolean
End Type
Private Const CLASS_NAME = "tblBankListing"
Private Const DATA_ACCESS = "CentralProofMA..tblBankListing"
Private adtbiztblBankListing_DATA As biztblBankListing_TYPE
Private adtbiztblBankListingBefore_DATA As biztblBankListing_TYPE
Private adtbiztblBankListing_STATE_DATA As biztblBankListing_STATE_TYPE
Private cn As New ADODB.Connection
Private blnFetched As Boolean
'*************** Let/Get Properties **********************'
'* Change these to public if public access is required. *
'******************************************
'* COMMENTS:
'*
'******************************************
Public Property Let CoNumber(mstrCoNumber As String)
adtbiztblBankListing_DATA.mstrCoNumber = mstrCoNumber
End Property
Public Property Get CoNumber() As String
CoNumber = adtbiztblBankListing_DATA.mstrCoNumber
End Property
'******************************************
'* COMMENTS:
'*
'******************************************
Public Property Let StateName(mstrStateName As String)
adtbiztblBankListing_DATA.mstrStateName = mstrStateName
End Property
Public Property Get StateName() As String
StateName = adtbiztblBankListing_DATA.mstrStateName
End Property
'******************************************
'* COMMENTS:
'*
'******************************************
Public Property Let StateAbbrev(mstrStateAbbrev As String)
adtbiztblBankListing_DATA.mstrStateAbbrev = mstrStateAbbrev
End Property
Public Property Get StateAbbrev() As String
StateAbbrev = adtbiztblBankListing_DATA.mstrStateAbbrev
End Property
'******************************************
'* COMMENTS:
'*
'******************************************
Public Property Let BalanceGroup(mstrBalanceGroup As String)
adtbiztblBankListing_DATA.mstrBalanceGroup = mstrBalanceGroup
End Property
Public Property Get BalanceGroup() As String
BalanceGroup = adtbiztblBankListing_DATA.mstrBalanceGroup
End Property
'******************************************
'* COMMENTS:
'*
'******************************************
Public Property Let BankID(mintVal As Integer)
adtbiztblBankListing_DATA.mintBankID = mintVal
End Property
Public Property Get BankID() As Integer
BalanceGroup = adtbiztblBankListing_DATA.mintBankID
End Property
'******************************************
'* COMMENTS:
'* Loads data into the members
'******************************************
Public Sub FetchData()
Dim rst As New ADODB.RecordSet
rst.Open GetFetchSQL, cn, adOpenKeyset, adLockReadOnly
If Not rst.EOF Then
If Not IsNull(rst(0)) Then
adtbiztblBankListing_DATA.mstrCoNumber = rst(0)
End If
If Not IsNull(rst(1)) Then
adtbiztblBankListing_DATA.mstrStateName = rst(1)
End If
If Not IsNull(rst(2)) Then
adtbiztblBankListing_DATA.mstrStateAbbrev = rst(2)
End If
If Not IsNull(rst(3)) Then
adtbiztblBankListing_DATA.mstrBalanceGroup = rst(3)
End If
If Not IsNull(rst(4)) Then
adtbiztblBankListing_DATA.mintBankID = rst(4)
End If
adtbiztblBankListingBefore_DATA = adtbiztblBankListing_DATA
blnFetched = True
End If
End Sub
'******************************************
'* COMMENTS:
'* Inserts the data from the members into the Database
'******************************************
Public Sub InsertRecord()
cn.Execute GetInsertSQL()
Call Me.LogAction(15, CLASS_NAME & " Modified Item: " & adtbiztblBankListing_DATA.mstrCoNumber, , , "Insert")
End Sub
'******************************************
'* COMMENTS:
'* Updates the Database with the data from the members
'******************************************
Public Sub UpdateRecord()
cn.Execute GetUpdateSQL()
Call Me.LogAction(15, CLASS_NAME & " Modified Item: " & adtbiztblBankListing_DATA.mstrCoNumber, , , "Update")
End Sub
'******************************************
'* COMMENTS:
'* Deletes a Record
'******************************************
Public Sub DeleteRecord()
cn.Execute GetDeleteSQL()
Call Me.LogAction(15, CLASS_NAME & " Modified Item: " & adtbiztblBankListing_DATA.mstrCoNumber, , , "Delete")
End Sub
'******************************************
'* COMMENTS:
'* Returns the current Recordset
'******************************************
Public Function FetchRecord() As ADODB.RecordSet
Dim rst As New ADODB.RecordSet
rst.Open GetFetchSQL, cn, adOpenKeyset, adLockOptimistic
Set FetchRecord = rst
Call Me.LogAction(10, CLASS_NAME & " Item: " & adtbiztblBankListing_DATA.mstrCoNumber, , , "Fetched Record")
End Function
'******************************************
'* COMMENTS:
'* Returns all the Records in the table
'******************************************
Public Function FetchAllRecordset() As ADODB.RecordSet
Dim rst As New ADODB.RecordSet
rst.Open GetFetchAllSQL, cn, adOpenKeyset, adLockOptimistic
Set FetchAllRecordset = rst
Call Me.LogAction(10, CLASS_NAME & "Item: " & adtbiztblBankListing_DATA.mstrCoNumber, , , "Fetched All Records")
End Function
Private Function GetFetchSQL() As String
Dim strSQL As String
strSQL = strSQL & "Select * from " & DATA_ACCESS & vbCrLf
strSQL = strSQL & "Where CoNumber = " & adtbiztblBankListing_DATA.mstrCoNumber & vbCrLf
GetFetchSQL = strSQL
End Function
'******************************************
'* COMMENTS:
'* Returns all the Records in the table
'* For use in a Combo Box
'******************************************
Public Function FetchAllComboBoxRecordset() As ADODB.RecordSet
Dim rst As New ADODB.RecordSet
rst.Open GetFetchAllComboBoxSQL, cn, adOpenKeyset, adLockOptimistic
Set FetchAllComboBoxRecordset = rst
Call Me.LogAction(10, CLASS_NAME & "Item: " & adtbiztblBankListing_DATA.mstrCoNumber, , , "Fetched All Records View")
End Function
Private Function GetFetchAllComboBoxSQL() As String
Dim strSQL As String
strSQL = "Select CoNumber, StateName from " & DATA_ACCESS
GetFetchAllComboBoxSQL = strSQL
End Function
'*** MUST EDIT INSERT WHEN USING AUTOINCREMENT ***
'* Edit this if auto numbers are used *
'******************************************
'* COMMENTS:
'* Builds the Insert SQL
'******************************************
Private Function GetInsertSQL() As String
Dim strSQL As String
strSQL = "Insert Into " & DATA_ACCESS & "("
strSQL = strSQL & "[CoNumber],"
strSQL = strSQL & "[StateName],"
strSQL = strSQL & "[StateAbbrev],"
strSQL = strSQL & "[BalanceGroup])"
strSQL = strSQL & "Values( "
strSQL = strSQL & SQLPrepWithQuote(CStr(adtbiztblBankListing_DATA.mstrCoNumber)) & ","
strSQL = strSQL & SQLPrepWithQuote(CStr(adtbiztblBankListing_DATA.mstrStateName)) & ","
strSQL = strSQL & SQLPrepWithQuote(CStr(adtbiztblBankListing_DATA.mstrStateAbbrev)) & ","
strSQL = strSQL & SQLPrepWithQuote(CStr(adtbiztblBankListing_DATA.mstrBalanceGroup)) & ")"
GetInsertSQL = strSQL
End Function
'******************************************
'* COMMENTS:
'* Builds the update SQL
'******************************************
Private Function GetUpdateSQL() As String
Dim strSQL As String
strSQL = "Update " & DATA_ACCESS & " SET "
strSQL = strSQL & "[StateName] = "
strSQL = strSQL & SQLPrepWithQuote(CStr(adtbiztblBankListing_DATA.mstrStateName)) & ", "
strSQL = strSQL & "[StateAbbrev] = "
strSQL = strSQL & SQLPrepWithQuote(CStr(adtbiztblBankListing_DATA.mstrStateAbbrev)) & ", "
strSQL = strSQL & "[BalanceGroup] = "
strSQL = strSQL & SQLPrepWithQuote(CStr(adtbiztblBankListing_DATA.mstrBalanceGroup))
strSQL = strSQL & " Where CoNumber= " & adtbiztblBankListing_DATA.mstrCoNumber
GetUpdateSQL = strSQL
End Function
'******************************************
'* COMMENTS:
'* Builds the delete SQL
'******************************************
Private Function GetDeleteSQL() As String
Dim strSQL As String
strSQL = strSQL & "Delete from " & DATA_ACCESS & vbCrLf
strSQL = strSQL & "Where CoNumber = " & adtbiztblBankListing_DATA.mstrCoNumber & vbCrLf
GetDeleteSQL = strSQL
End Function
'******************************************
'* COMMENTS:
'* Builds the return all records SQL
'******************************************
Private Function GetFetchAllSQL() As String
Dim strSQL As String
strSQL = "Select * from " & DATA_ACCESS
GetFetchAllSQL = strSQL
End Function
Private Sub Class_Initialize()
Set cn = dbcnn
End Sub
Private Sub Class_Terminate()
Set cn = Nothing
End Sub
'******************************************
'* COMMENTS:
'* Returns True if Dirty (Data has changed), False if not
'******************************************
Public Function Dirty() As Boolean
If adtbiztblBankListing_DATA.mstrCoNumber <> adtbiztblBankListingBefore_DATA.mstrCoNumber Then
Dirty = True
ElseIf adtbiztblBankListing_DATA.mstrStateName <> adtbiztblBankListingBefore_DATA.mstrStateName Then
Dirty = True
ElseIf adtbiztblBankListing_DATA.mstrStateAbbrev <> adtbiztblBankListingBefore_DATA.mstrStateAbbrev Then
Dirty = True
ElseIf adtbiztblBankListing_DATA.mstrBalanceGroup <> adtbiztblBankListingBefore_DATA.mstrBalanceGroup Then
Dirty = True
ElseIf adtbiztblBankListing_DATA.mintBankID <> adtbiztblBankListingBefore_DATA.mintBankID Then
Dirty = True
End If
End Function
'******************************************
'* COMMENTS:
'* Private Logging Function, uses the Logging class
'******************************************
Public Sub LogAction(Level As Integer, strLogText As String, Optional strErrorKey As String, Optional iStatus As Integer, Optional strAction As String, Optional strTag As String)
'Dim objLog As New clsLog
'Call objLog.FastLog(Level, strLogText, strErrorKey, iStatus, strAction, strTag)
'Set objLog = Nothing
End Sub