Not directed to anyone in particular and just a personal opinion…
Well I wasn’t going to state what I think is obvious but I will anyway.
Not liking to quote people but;
From Pat…
“My position is that you should "always" use queries unless you have some reason not to.”
Does not that simply make sense within the context of a database?
And from Professor Hawking…
“but if ever a new observation is found to disagree, we have to abandon or modify the theory.”
Does not that simply make sense in the larger context?
Please consider the following:
Try to bring together each context and compare them with the original question “Should Forms always be created from Queries?”
If the answer, to the original question, was still yes then we would be logically prevented from using unbound forms. We would be prevented from using date picker and colour picker forms for a start, since most are unbound.
Another form that would need to be dropped would be the ‘de-normalized’ form. Such forms are usually user interface forms that look a lot like spreadsheets and are almost impossible to bind to any table or query. In this case the binding should be done in code as the form remains unbound. These forms can’t generally be bound to a de-normalizing query because the query tends to become non-updateable, which kind of defeats the purpose.
Another thing to consider is a thought experiment and it goes like this…
You are going to be asked a question for which there is only one of two possible answers.
“Should Forms always be created from Queries?”
Please tick the Yes XOR the No box.
Which box do you tick?
So it seems to me that both Pat Hartman and Professor Hawking have already answered the original question correctly and that answer is no.
Now it also seems to me that there is another issue here…
The simple ‘always’ or ‘never’ answer is only expedient within any context and the ‘maybe’ takes more time to explain. Added to that, it also seems to me that stating ‘always’ or ‘never’ tends to reduce originality for the reader. They may actually think that it should ‘always’ or ‘never’ be done that way and ignore the possible mutation that works.
Ignoring all such mutations would lead to stagnation of thought.
“Should Forms always be created from Queries?”
Regards,
Chris.