473,386 Members | 1,786 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Before MS makes programs try to think for us, ...

they should make sure they think well enought shouldn't they make them think
well enough to do more harm than good?

Examples:
I have a table with 4 fields, an Autonumber key, 2 foreign keys, and a single
character flag. I'm in datasheet view, and I type the ID of the related
record for column 2 (happens to be 1), then I type the ID of the related
record for column 2 (happens to be 2), then hit tab, and get an error because
3 is not a value allowed by the validation rule for my text field. That's
right, because I types 2 numbers in sequence, Access thinks it should help me
out by entering 3 into the next field even though it is a completely different
data type. Now, get this, on the next rowm I type 1, Tab, 3, Tab, and it
tries to put in a 5!

Microsoft, I hate to tell you this, but a table is not a spreadsheet, and
automatically entering data the user didn't type based on an assumption that
may or may not be true could generate invisible, erroneous data with severe
consequences. If there are more than 2 columns in order in a table row with
similar enough meaning that a sequence of values would be a meaningful type of
data entry, then the database is not even properly normalized, so we now have
a "feature" that's only useful if you're using Access incorrectly.

Here's another example: If I'm in datasheet view, entering data into a column,
and I enter 1, down arrow, 2, down arrow, I get a new dirty record with a 3 in
it. If I'm not paying attention, that new row will get saved even though I
never even intended to add a 3rd new row! I have to explicitly Undo or delete
the new record Access has so generously added for me if I don't want it.
Furthermore, I cannot find anywhere to turn this obnoxious behavior off.

Fortunately, this "feature" seems not to affect forms unless they are in
datasheet view, though my apps sometimes do use that.

Sorry - just had to vent.
Nov 12 '05 #1
3 1194
On Mon, 05 Jan 2004 06:20:01 GMT, Steve Jorgensen <no****@nospam.nospam>
wrote:
they should make sure they think well enought shouldn't they make them think
well enough to do more harm than good?


( uh, well, the grammar checker would have been a help, though <g> )
Nov 12 '05 #2
Steve Jorgensen <no****@nospam.nospam> wrote:
I have a table with 4 fields, an Autonumber key, 2 foreign keys, and a single
character flag. I'm in datasheet view, and I type the ID of the related
record for column 2 (happens to be 1), then I type the ID of the related
record for column 2 (happens to be 2), then hit tab, and get an error because
3 is not a value allowed by the validation rule for my text field. That's
right, because I types 2 numbers in sequence, Access thinks it should help me
out by entering 3 into the next field even though it is a completely different
data type. Now, get this, on the next rowm I type 1, Tab, 3, Tab, and it
tries to put in a 5!


Yeah, this "feature" is real, real dumb. Worse there;s no way to turn it off. I
can't recall now if this is off in A2003.

Tony
--
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm
Nov 12 '05 #3
Right on Steve,

My favorite place to unload is to the source...

http://office.microsoft.com/assistan...FX010857910000

--
Jerry Boone
Analytical Technologies, Inc.
http://www.antech.biz
Secure Hosting and Development Solutions for ASP, ASP.NET, SQL Server, and
Access
"Steve Jorgensen" <no****@nospam.nospam> wrote in message
news:72********************************@4ax.com...
they should make sure they think well enought shouldn't they make them think well enough to do more harm than good?

Examples:
I have a table with 4 fields, an Autonumber key, 2 foreign keys, and a single character flag. I'm in datasheet view, and I type the ID of the related
record for column 2 (happens to be 1), then I type the ID of the related
record for column 2 (happens to be 2), then hit tab, and get an error because 3 is not a value allowed by the validation rule for my text field. That's
right, because I types 2 numbers in sequence, Access thinks it should help me out by entering 3 into the next field even though it is a completely different data type. Now, get this, on the next rowm I type 1, Tab, 3, Tab, and it
tries to put in a 5!

Microsoft, I hate to tell you this, but a table is not a spreadsheet, and
automatically entering data the user didn't type based on an assumption that may or may not be true could generate invisible, erroneous data with severe consequences. If there are more than 2 columns in order in a table row with similar enough meaning that a sequence of values would be a meaningful type of data entry, then the database is not even properly normalized, so we now have a "feature" that's only useful if you're using Access incorrectly.

Here's another example: If I'm in datasheet view, entering data into a column, and I enter 1, down arrow, 2, down arrow, I get a new dirty record with a 3 in it. If I'm not paying attention, that new row will get saved even though I never even intended to add a 3rd new row! I have to explicitly Undo or delete the new record Access has so generously added for me if I don't want it.
Furthermore, I cannot find anywhere to turn this obnoxious behavior off.

Fortunately, this "feature" seems not to affect forms unless they are in
datasheet view, though my apps sometimes do use that.

Sorry - just had to vent.

Nov 12 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

42
by: j_mckitrick | last post by:
Yes, it's a silly question, but given how far we have come, why is it that a natural looking, easy to read, incredibly powerful language has appeared only recently, from a tech standpoint? I...
0
by: Russell | last post by:
Hello everybody, I'm the administrator of our network and we have a problem with our Windows server 2003 standard. Recently I've installed the server on our network and promoted it to domain...
72
by: E. Robert Tisdale | last post by:
What makes a good C/C++ programmer? Would you be surprised if I told you that it has almost nothing to do with your knowledge of C or C++? There isn't much difference in productivity, for...
1
by: BuddyWork | last post by:
Hello, When a particular user (has administrator rights) on a Windows 2000 Server SP4 tries to run any MSI's we get the message mentioned in the subject. If we logon with another user that has...
3
by: Maileen | last post by:
Hi, I'm writing a VB.NET application. Before to use .NET technology i would like to be sure that .NET Framework is installed. I know where should i check in registry for that but i would like...
12
by: Jeff | last post by:
Looking for your highly subjective opinions (from those of you who have been working extensively with VS 2005). I have a client that needs/wants a complete rewrite of an existing application. I...
29
by: GhostInAK | last post by:
I'm seeing a terribly distubing number of questions that have no purpose in existing. As an example: How do I change the position of a stream? Hmm.. Could it be some method on the stream...
7
by: Schmidty | last post by:
Okay...I have another 'newbie' question; I have a function that loads a page and the action is $_SERVER; In the form that is in a function(method?) within a class a variable is passed back to...
22
by: Jon Skeet [C# MVP] | last post by:
I'm looking to write a C# book fairly soon, and the publisher I've approached wants me to do a bit of market research to find out what people like and don't like in this kind of book. I've read...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.