Darren D
darren at activebilling.com.au
Mon Sep 17 19:56:30 CDT 2007
Hi David, Charlotte Thanks for the construct David - I ended up using it - it works well Charlotte - Yes I am discovering this about Data Projects - very powerful beast but - another learning curve - not too tricky but the occasional gotcha Thanks for the replies team Excellent Darren ----------------- T: 0424 696 433 -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of David Emerson Sent: Monday, 17 September 2007 1:33 PM To: Access Developers discussion and problem solving Subject: Re: [AccessD] A2003: Access Data Project Question Darren, Instead of: insSQL = "insert into TariffServices (TariffID, ServiceTypeCode) VALUES (Forms!frm1_Tariff!txtTariffID, Forms!frm3_TariffServices!cbo_luTariffServiceID)" Try: insSQL = "insert into TariffServices (TariffID, ServiceTypeCode) VALUES (" & Forms!frm1_Tariff!txtTariffID & ", " & Forms!frm3_TariffServices!cbo_luTariffServiceID & ")" Regards David At 17/09/2007, you wrote: >Hi All > > > >Am trying to do an insert from an Access Project form (That connects to an SQL >2000 dB) using a Forms!Control reference and am getting the following error > > > > > >"Run Time Error 128 - The Name Forms! Is not permitted in this context. Only >Constants expressions, or variables allowed here. Column Names are not >Permitted" > > > >Clearly the old fashioned way of referencing a form control is gone in access >Data Projects > > > >When I click help on the error - I get a white blank screen - Pretty >much how I >feel :-) > > > >Any suggestions, work arounds or is there some proper way to do with with data >Acess Projects? > > > >Many thanks > > > >Darren > > > >The code is > > Dim rs As Object > > Dim con As Object > > Dim insSQL As String > > > > > > Set rs = CreateObject("ADODB.Recordset") > > Set con = Application.CurrentProject.Connection > > > > > > insSQL = "insert into TariffServices (TariffID, ServiceTypeCode) VALUES >(Forms!frm1_Tariff!txtTariffID, >Forms!frm3_TariffServices!cbo_luTariffServiceID)" > > > > > > rs.Open insSQL, con, 1, 3 '<========Fails here > > > > ' DoCmd.RunSQL insSQL ' Also tried this and that failed too > > > > > >-- >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