Is your form property Data Entry set to "Yes" if so try setting it to "No"
G'day,
If your record count is increasing at the bottom left of the screen when you enter a new record then as you say the record is being written to the table.
When you interrogate the table to display the records for the form are you sorting the records in the table by some field say alphabetically prior to displaying them? (i.e. Sorting by Customer name) The record probably is there but not where you expected to see it.
There is no filter criteria in the underlying query.Do you have filter criteria in the underlying query? Do you have an incorrect join in your underlying query? Do you have the same data in the new record as you do in past records that are showing?
The record source is my main table and the form has 3 tables linked to it.What is the recordsource for the form, table/query?
If query do you have any criteria in it?
Look if you've a setup a filter in the form.
Use the wizard to create a new form ... see if that works, if it does, then go through the two and see what's different.
This isn't my actual database or anything similar to it in terms of design and table fields. It only resembles similarity in the table structures and whatnot. My actual database is a lot bigger and has much more in it.Ah! I see...
Your structure is all wrong.
You have a separate table for Email & Telephone numbers, which is good, but you have it as like a spreadsheet, which is bad.
Read this thread here:-
http://www.access-programmers.co.uk/forums/showthread.php?p=671226
And you will see what I'm driving at.
Also there is a similar thread here which explores moving data from a spreadsheet layout like yours into a database format.
http://msaccesshintsandtips.ning.com/profiles/blogs/excel-in-access-videos
How did you do that? What's a left join?Use a Left Join, try the attached database.
This isn't my actual database or anything similar to it in terms of design and table fields. It only resembles similarity in the table structures and whatnot. My actual database is a lot bigger and has much more in it.
If it's bigger in the sense that you have reached the table field limit, so you need to put tel numbers in a separate table, then you may need to reconsider your structure.
Really it's a bit pointless making suggestions and the like if your example does not truly represent your db.
Look at the picture, then you'll see what a left join do!How did you do that? What's a left join?