Freelancers Network
 
skill list top cap
Homepage
Join the Freelancer's Network
Update your details
Find a freelancer
Post a project
Find a project
Projects Archive
Post a job
Find a job
Jobs Archive
See Dan's Pages
See Andy's Pages
Link to this site
Resources
Join/Leave Forum
Forum Messages
+Additions+ Adverts
Advertising
Contact Us
Subscribe to our newsletter - enter your email address and hit return
Freelancers.net is owned and operated by Andy Stowell and Dan Winchester
skill list end cap
guru web hostcom

Find me again on Freelancers.net

Re: FN-FORUM Access SQL Error

date posted 31st January 2001 11:50

I'd normally use

conn.Execute "insert into Countries (ID, CountryGroupID, Name) Values
(1, 1, 'USA');"

To update using a recordset, just create the record set the use

RecordsetName.Addnew

RecordsetName("id") = 1
RecordsetName("CountryGroupID") = 1
RecordsetName("Name") = "USA"

RecordsetName.Update

Hope this helps

John Mawer

Mark Williams wrote:
>
> Anybody got any idea what this means...
>
> Microsoft OLE DB Provider for ODBC Drivers error '80004005'
> [Microsoft][ODBC Microsoft Access Driver] Operation must use an
> updateable query.
>
> This is the result I am getting from a standard INSERT SQL query from an
> ASP page - I have other databases on the same host, using the same code,
> and they work fine. Could this be something to do with the configuration
> of the database? This is really puzzling me...
>
> All fields in the INSERT query exist in the table that I am inserting
> into - I am specifying all of the fields, and the table definitely
> exists. All data is in the correct format - I cannot see what I can
> possibly be doing wrong. SELECT queries work fine, so I definitely have
> a valid database connection. All permissions are turned on in Access, so
> it's not a question of not being allowed write access to the table. The
> table I am trying to insert into is empty, so there is definitely no
> chance of duplicate records.
>
> If it helps, here is the code that produces the above error:-
> ' Test Database
> Set conn = Server.CreateObject("adodb.connection")
> conn.Open "ShoppingCart", "myusername", "mypassword"
> conn.Execute "insert into Countries (ID, CountryGroupID, Name) select
> 1, 1, 'USA';"
> conn.Close
> Well, this seems pretty perfect to me...
>
> Although I know what the notion of an updatable query is in Access, I
> was not aware that the fact that the query was updatable had to be
> specified from within ASP, nor indeed how to specify that. So I am truly
> stuck.
>
> Any help greatly appreciated.
>
> Mark
>
> ============================================================
>
> * Free listing for freelancers
> * Free to advertise jobs
> * Free jobs distribution service
> * Free database of 1000 freelancers
>
> Freelancers and Freelance Jobs
> http://www.freelancers.net
>
> To post to the Forum:
> [EMAIL REMOVED]
>
> To unsubscribe please email:
> [EMAIL REMOVED]
>
> If you have difficulties unsubscribing please email:
> [EMAIL REMOVED]
>
> To subscribe to the digest for this list or for further information please visit:
> http://www.freelancers.net/forum.html



Messages by Day
January 31st 2001
January 30th 2001
January 29th 2001
January 28th 2001
January 27th 2001
January 26th 2001
January 25th 2001
January 24th 2001
January 23rd 2001
January 22nd 2001
January 21st 2001
January 20th 2001
January 19th 2001
January 18th 2001
January 17th 2001
January 16th 2001
January 15th 2001
January 14th 2001
January 13th 2001
January 12th 2001
January 11th 2001
January 10th 2001
January 9th 2001
January 8th 2001
January 7th 2001
January 6th 2001
January 5th 2001
January 4th 2001
January 3rd 2001
January 2nd 2001
January 1st 2001


Messages by Month
December 2001
December 2001
October 2001
October 2001
August 2001
July 2001
July 2001
May 2001
May 2001
March 2001
March 2001
January 2001


Messages by Year
2008
2007
2006
2005
2004
2003
2002
2001
2000