Hi, Diana.
1) Yes, I have a primary key
Excellent!
2) There is a calculated field, but the calculation is done in another
query--not the form itself.
It doesn't matter where the calculation is made, whether it's a bound query
or the form's properties or VBA code, because you won't be able to change
(update) the value of a calculated field unless you remove the expression
calculating this value. But calculated values are usually put there for a
very good reason.
3) Not sure what you mean by "distinct values or rows"
In the "many" side table, there may be multiple entities (rows), but you may
not need to know that Joe Schmuckatelli has five orders of widgets and Hugh
Dunnit has three orders of widgets. You may just want to know the names of
your customers, so the use of the keyword "DISTINCT" is placed in the query
to differentiate the people who made these orders, not their total orders.
4) Not sure how to determine the "type of query"
If you save the query, then the Database Window shows an icon next to each
query indicating the type of query (1st clue). If you open any query, you'll
see the type of query next to the name of the query in the query's Title Bar
(2nd clue). Each type of query has a different job to do, and as you get
more familiar with databases, you'll learn which ones do what for you.
6) Don't know about the ISAM driver thing... not too familiar with
computers.
If your tables aren't external to the Access database, then an ISAM driver
isn't needed to handle the data transfer and manipulation, so you don't need
to worry about this for now.
I highly recommend that you either find someone knowledgeable in databases
who can sit down with you and explain the little mysteries to you, or take a
few database classes because knowing the secrets of the little mysteries goes
a long way to figuring out the big mysteries.
HTH.
Gunny
See
http://www.QBuilt.com for all your database needs.
See
http://www.Access.QBuilt.com for Microsoft Access tips.
(Please remove ZERO_SPAM from my reply E-mail address, so that a message
will be forwarded to me.)
Beware to those who use munged addresses: known newsgroup E-mail harvesters
for spammers are (e-mail address removed) and (e-mail address removed)
:
1) Yes, I have a primary key
2) There is a calculated field, but the calculation is done in another
query--not the form itself.
3) Not sure what you mean by "distinct values or rows"
4) Not sure how to determine the "type of query"
5) No "read-only" tables are linked to my form
6) Don't know about the ISAM driver thing... not too familiar with
computers. I'm just starting to learn about this technical stuff.
the lack of a primary key or
unique index on a table, or use of calculated fields, or distinct values or
rows, or the type of query (such as UNION, SQL Passthrough, crosstab,
Cartesian join, or action queries, or even select queries with aggregate
functions), a "read-only" table, a linked table to a database which uses an
ISAM driver that can't update data, et cetera.
:
Hi, Diana.
I have created a form that is based on a query. This query is updateable
(meaning, I can add and delete fields ....
When I try to type in a
field I get "This Recordset is not updateable" at the very bottom of the
screen. Are there any suggestions for this problem?
Updateable refers to the data, not the data structure. There are a number
of reasons the recordset isn't updateable, i.e., the lack of a primary key or
unique index on a table, or use of calculated fields, or distinct values or
rows, or the type of query (such as UNION, SQL Passthrough, crosstab,
Cartesian join, or action queries, or even select queries with aggregate
functions), a "read-only" table, a linked table to a database which uses an
ISAM driver that can't update data, et cetera.
One can usually tell whether a recordset is updateable just by reading the
SQL statement, but sometimes the outside influences (as I mentioned above)
affect the updateability of an otherwise updateable recordset. Please post
the SQL statement of the query your form is bound to and list any of the
circumstances mentioned above that apply to your situation, as well.
HTH.
Gunny
See
http://www.QBuilt.com for all your database needs.
See
http://www.Access.QBuilt.com for Microsoft Access tips.
(Please remove ZERO_SPAM from my reply E-mail address, so that a message
will be forwarded to me.)
Beware to those who use munged addresses: known newsgroup E-mail harvesters
for spammers are (e-mail address removed) and (e-mail address removed)
- - -
When you see correct answers to your question posted in Microsoft's Online
Community, please sign in to the Community and mark these posts as "Answers,"
so that all may benefit by filtering on "Answered questions" and quickly
finding the right answers to similar questions. Remember that questions
answered the quickest are often from those who have a history of rewarding
the contributors who have taken the time to answer questions correctly.
:
Hello,
Thanks to people who have been answering my posts. Before I try some of the
solutions that I have received, I need to address this problem first:
I have created a form that is based on a query. This query is updateable
(meaning, I can add and delete fields from the field list of the form by
going into the query's design view, or by clicking [...] of the form's
RecordSet). Also, in the form's properties I have allowed for edits,
additions, and deletions. The form is not "locked". However, I am still
unable to edit or add new records with my form. When I try to type in a
field I get "This Recordset is not updateable" at the very bottom of the
screen. Are there any suggestions for this problem?
Thank you,
Diana