Re: "Indexed or Primary Key cannot contain a Null value" / Autonum
- From: Kim M. <KimM@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Sun, 9 Aug 2009 12:46:01 -0700
I comact/repair at least once per day, so that is not it.
a) It is bound to a query, but that query only draws from one table.
b) There are subforms, but they are all bound to different tables/queries.
c) No default values for either.
Any light you could shed on this would be most appreciated!
Kim M.
"Allen Browne" wrote:
Tom's suggestion to compact/repair the database is a good one..
If that doesn't solve it, tell us a bit more about this form. For example:
a) Is it a form bound to a query that uses multiple tables (in which case
Access may be trying to add a value to the other table -- particularly if
that table has any fields with a Default Value assigned.)
b) Is it a form with a subform that's bound to the same table (or a split
form since this seems to be A2007.)
c) Is there any Default Value in the text box for the autonumber field on
your form, or in the AutoNumber field if you open the table in design view?
--
Allen Browne - Microsoft MVP. Perth, Western Australia
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
"Tom van Stiphout" <tom7744.no.spam@xxxxxxx> wrote in message
news:7des755bfbd1sg3jh3ubnijlfmju9m5hdk@xxxxxxxxxx
On Sat, 8 Aug 2009 14:55:01 -0700, Kim M.
<KimM@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
Did you compact the database; this behavior is quite unusual. The
autonumber is generated when the first character is entered in a new
record, whether the field is on the form or not.
-Tom.
Microsoft Access MVP
I keep getting this message whenever I try to enter a new record via a
form.
I click OK on the error message box, and then can continue without
problems.
But I'd still like to get rid of the message box.
What I THINK is happening is this: The primary key is an autonumber (and
does not appear on the form). I tried making it visible on the form to
experiment and this is what happens: It registers as "(new)", which I
guess
is a null value, until I click the OK on the error message box, at which
point it converts to an autonumber. So I guess my question is how do I
trigger the assignment of the autonumber WITHOUT having to go through that
pesky error message first?
(The program didn't always do this, but I am unable to pinpoint when it
started or what I did to bring it on.)
As always, thanks for your input!
Kim M.
- Follow-Ups:
- Re: "Indexed or Primary Key cannot contain a Null value" / Autonum
- From: Allen Browne
- Re: "Indexed or Primary Key cannot contain a Null value" / Autonum
- References:
- "Indexed or Primary Key cannot contain a Null value" / Autonumbers
- From: Kim M.
- Re: "Indexed or Primary Key cannot contain a Null value" / Autonumbers
- From: Tom van Stiphout
- Re: "Indexed or Primary Key cannot contain a Null value" / Autonumbers
- From: Allen Browne
- "Indexed or Primary Key cannot contain a Null value" / Autonumbers
- Prev by Date: RE: Accessing DOM from VBA
- Next by Date: Incorrect count in filtered recordset
- Previous by thread: Re: "Indexed or Primary Key cannot contain a Null value" / Autonumbers
- Next by thread: Re: "Indexed or Primary Key cannot contain a Null value" / Autonum
- Index(es):
Relevant Pages
|