David Emerson
newsgrps at dalyn.co.nz
Sun Sep 16 22:32:45 CDT 2007
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