jeffrey.demulling at usbank.com
jeffrey.demulling at usbank.com
Fri Feb 6 13:44:43 CST 2004
I have a table in my databases that is called tblProperty and it has the
following structure:
- PropertyInternalNumber (Autonumber)
-PropertyName (Text:255)
-PropertyValue (Text:255)
Then I have functions that can retrieve and update the values as needed.
Function GetPropertyValue(myPropertyName As String, myconnection As String)
As String
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim cmdtext As String
Dim mymessage As String
On Error GoTo GetPropertyValueError
con = myconnection
con.Open
cmdtext = "SELECT tblProperty.PropertyValue"
cmdtext = cmdtext & " FROM tblProperty"
cmdtext = cmdtext & " WHERE tblProperty.PropertyName = '" & myPropertyName
& "';"
rs.Open cmdtext, con
If Not rs.EOF And Not rs.BOF Then 'Property is present
rs.MoveFirst
GetPropertyValue = rs.Fields("PropertyValue")
con.Close
Else
con.Close
GetPropertyValue = "Unknown"
End If
Exit Function
GetPropertyValueError:
GetPropertyValue = "Unknown"
End Function
Function SetPropertyValue(myPropertyName As String, mypropertyvalue As
String, myconnection As String)
Dim con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim cmdtext As String
Dim mymessage As String
On Error GoTo GetPropertyValueError
con = myconnection
con.Open
cmdtext = "UPDATE"
cmdtext = cmdtext & " tblProperty"
cmdtext = cmdtext & " SET"
cmdtext = cmdtext & " tblProperty.PropertyValue =" & Chr(34) &
mypropertyvalue & Chr(34)
cmdtext = cmdtext & " WHERE"
cmdtext = cmdtext & " tblProperty.PropertyName=" & Chr(34) & myPropertyName
& Chr(34) & ";"
rs.Open cmdtext, con
con.Close
Exit Function
GetPropertyValueError:
SetPropertyValue = "Unknown"
End Function
I can store an custom "property" and change it. For example I have the
version of the program, the program name, last time interest was
caluculated, etc..
I believe I saw the idea orginally from John Colby.
-Jeff
"John Clark"
<John.Clark at niagaracounty. To: accessd at databaseadvisors.com
com> cc:
Sent by: Subject: [AccessD] How to do an Admin Table
accessd-bounces at databasead
visors.com
02/06/2004 01:24 PM
Please respond to "Access
Developers discussion and
problem solving"
Forgive me, if this is an easy one, but I've even asked someone that
teaches the Microsoft Access certification classes, and they didn't know
how to do this either--or maybe I wasn't clear, when I asked.
I have had many programs where it would be useful to have an "admin"
table. This table would contain one single record with information
referenced in other parts of the program. For instance, I have a program
that figures monthly mileage for our county legislators, but it is
currently setup so that the rates are hard-coded and I have to alter
them everytime they are changed. I would like the user to alter this
themselves.
I have also thought about using this for programs--maybe in their
splash screens--to list the current directors names, and other info that
may or may not change in the future.
Any ideas how?
Thanks ahead of time...because I know if it can be done, somebody on
this list knows how to do it!!!
John W Clark
John W. Clark
Computer Programmer
Niagara County
Central Data Processing
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com