[AccessD] rsR("order") vs rsR!Order

'Steve Goodhall' steve at goodhall.info
Mon Aug 1 08:03:36 CDT 2011


Another option would be something like:

rsR.addnew
for each oFld in rsR.fields
rsR.value = rsM.fields(rSR.Name).value
next
rsR.update

This is air code and has not been tested. 

	Regards, 
Steve Goodhall, MSCS, PMP 
248-505-5204 

----- Original Message -----
From: Access Developers discussion and problem solving 
To:"Access Developers discussion and problem solving" 
Cc:
Sent:Mon, 01 Aug 2011 08:20:23 -0400
Subject:Re: [AccessD] rsR("order") vs rsR!Order

 It's also a tad faster. All the bang/dot notation internally is
converted
 to that format before being executed.

 Jim. 

 -----Original Message-----
 From: accessd-bounces at databaseadvisors.com [1]
 [mailto:accessd-bounces at databaseadvisors.com [2]] On Behalf Of
Darryl Collins
 Sent: Sunday, July 31, 2011 11:28 PM
 To: 'Access Developers discussion and problem solving'
 Subject: [AccessD] rsR("order") vs rsR!Order

 Hi guys & Gals,

 Slower day at work today so I was poking around some code they use
here in
 my new role and found this syntax when dealing with recordsets in
Access VBA

rsRAddNew [3]
 rsR("order") = rsM("order")
 rsR("sheetname") = rsM("sheetname")
 rsR("sheetnumber") = rsM("sheetnumber")
rsR.Update [4]

 It is very, ummm, MS Excel in style, but it does work ok and update
the
 recordset(s) correctly.
 However I would have written it like:

 With rsR
 .AddNew
 !order = rsM!order
 !sheetname = rsM!sheetname
 !sheetnumber = rsM!sheetnumber
 !Update
 End with

 Not withstanding then with / end with bit. What is the advantage (if
any)
 of one syntax over the other? Is one method faster?
 Actually, Why does the first syntax even work? I would have though
you
 would have had to use the ! method, but very clearly I am totally
wrong on
 that count.

 I had not seen code used like that before for MS Access recordsets.
Maybe I
 need to get out more?

 Your thoughts?

 Cheers
 Darryl

 -- 
 AccessD mailing list
AccessD at databaseadvisors.com [5]
http://databaseadvisors.com/mailman/listinfo/accessd [6]
 Website: http://www.databaseadvisors.com [7]

 -- 
 AccessD mailing list
AccessD at databaseadvisors.com [8]
http://databaseadvisors.com/mailman/listinfo/accessd [9]
 Website: http://www.databaseadvisors.com [10]


Links:
------
[1] mailto:accessd-bounces at databaseadvisors.com
[2] mailto:accessd-bounces at databaseadvisors.com
[3] http://rsR.AddNew
[4] http://rsR.Update
[5] mailto:AccessD at databaseadvisors.com
[6] http://databaseadvisors.com/mailman/listinfo/accessd
[7] http://www.databaseadvisors.com
[8] mailto:AccessD at databaseadvisors.com
[9] http://databaseadvisors.com/mailman/listinfo/accessd
[10] http://www.databaseadvisors.com




More information about the AccessD mailing list