[AccessD] Getting info from a single record table

John Clark John.Clark at niagaracounty.com
Tue Apr 17 09:26:47 CDT 2007


Well, I thank you all. I am going to look into both of these solutions, and see which one is for me...it'll be the one I have lease trouble with ;o)

I'll post again to let you know how it turns out.

John W. Clark


>>> "Bobby Heid" <bheid at sc.rr.com> 4/16/2007 7:21 PM >>>
I agree it would be simpler, but I have tried to get away from dlookup and
the like because it opens another connection to the database.

Bobby

-----Original Message-----
From: accessd-bounces at databaseadvisors.com 
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Arthur Fuller
Sent: Monday, April 16, 2007 6:18 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Getting info from a single record table

I think a DLookup is simpler:

Me.Control = Dlookup("Rate", "MyTable").

hth,
Arthur

On 4/16/07, Bobby Heid <bheid at sc.rr.com> wrote:
>
> John,
>
> I'd probably load the rate value from the table via code at the start-up
> of
> the form that uses it and put it in a module-level variable.  Allow the
> user
> to change the rate by loading the value from the database into a text
> field,
> then let the user change it, then update the database with the new value.
>
>
> 'load the data
> dim mdRate as double
> dim rs as recordset
> dim db as database
> dim strSQL as string
>
> strSQL="SELECT Rate from RateTable;"
> set db=currentdb()
> set rs=db.openrecordset(strSQL,dbopensnapshot)
> mdRate=rs(0)
> rs.close
> set rs=nothing
> db.close
> set db=nothing
>
>
>
> 'And use it like:
> [AmtOwed] = [Miles] * mdRate
>
>
> Note that this is air code, but it should get you started.
>
> Bobby
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com 
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of John Clark
> Sent: Monday, April 16, 2007 2:45 PM
> To: 'Access Developers discussion and problem solving'
> Subject: [AccessD] Getting info from a single record table
>
> Years ago, I created a small program to track mileage of workers. There
> are
> a bunch of things I'd have done differently, but they are very pleased
> w/it.
> The bad thing though is that I couldn't figure out how to change the
> mileage
> rate, on the fly, so I hard coded it. So, I have had to go in and alter
> this
> rate, every quarter, if it changes.
>
> This wasn't too awfully bad, but they didn't notify me, the last couple of
> times, until we were well into the quarter, and they had already keyed in
> a
> bunch of the entries.  The calculation is done at the time of entry, so
> the
> allowances were off, and I had to run a quick update query to fix the old
> amounts. This is one of the things I would do differently, and I may
> change
> it to compare the date w/a table of dates and rates, but this immediate
> question will be relevant for that too.
>
> I would like to, for now at least, install a one-record table, to hold the
> rate in it. I would have a very small form...basically a pop-up type
> form...that would hold the rate. There would be no nav. buttons, so they
> are
> stuck on the one record only. But...finally, we're at my question...how do
> I
> reference this record?
>
> Example:
>
> Currently: [AmtOwed] = [Miles] * .485
>
> Would like: [AmtOwed] = [Miles] * [tblMileageRate]![CurRate]
>
> Make sense? I hope!
>
> John W. Clark
>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com 
> http://databaseadvisors.com/mailman/listinfo/accessd 
> Website: http://www.databaseadvisors.com 
>
-- 
AccessD mailing list
AccessD at databaseadvisors.com 
http://databaseadvisors.com/mailman/listinfo/accessd 
Website: http://www.databaseadvisors.com 


-- 
AccessD mailing list
AccessD at databaseadvisors.com 
http://databaseadvisors.com/mailman/listinfo/accessd 
Website: http://www.databaseadvisors.com





More information about the AccessD mailing list