- Local time
- Today, 11:52
- Joined
- Feb 28, 2001
- Messages
- 29,553
Because every company's data collection method and workflow is different.
Now YOU are preaching to the choir, my friend.
Because every company's data collection method and workflow is different.
Hi raziel3,It is customizable and not bloated and restrictive like many out of the box solutions which, from what the op described, is what @Imb is trying to achieve.
Over 40 posts in this thread!!! ---- You don't appear to be able to convey your message very well.... In your last post you give the impression that it's everybody else's fault!!!!It seems that nobody reaches that point, because they are too hastened to listen.
Hi Pat,
I start with a form to add a new person/relation. T
Please start now your (structured) questions.
Hi Uncle Gizmo,Over 40 posts in this thread!!! ---- You don't appear to be able to convey your message very well.... In your last post you give the impression that it's everybody else's fault!!!!
Don't you think you should look closer to home???
We're not as dumb as you think we are and we have listened. All you are doing is bragging about how wonderful and flexible your solution is. Show us a form and the code that makes it so wonderful and the tables the code uses to control everything.It seems that nobody reaches that point, because they are too hastened to listen.
Hi Edgar_,@Imb
I must confess I have no idea of what this thread is about, but based on the first few posts, it seems you're trying to get ideas or contributions that help you scale your currently 50MB+ code base. But instead of scaling your app, what scaled is the heat in this thread in terms of the skepticism towards the solution you're currently showing, which you say is a single form that morphs into controls and that this approach helps you maintain more than 100 applications that may or may not be different.
I am not scaling the code base, just to scale. The purpose is to add functionality and flexibility, whatever that is.Question 1:
Is the summary correct?
With regard to the above, "The form" (in fact I use two template forms, one for continuous overviews and one for all the rest) is tuned in detail in the Open event of the form, through generalized code blocks, and these can be shared. The controls are already there, but must be "activated". An additional advantage is that you can create in memory all kind of form-representations to suit any situation.Question 2:
What are you actually doing? Are those textboxes being created on the fly or are they becoming visible?
In the separate applications I have no "hard-coded" forms, but only modules with generalized building blocks.Question 3:
How does this approach actually help you maintain many applications?
That is only necessary if you have many static forms, that must handle the different types of control per form. In principle I have one "fluffy" form.Question 4:
Did you even try to use classes to build your forms?
That is the point I want to clarify: that it is also possible in Access, with a different look towards forms.Question 5:
Do you know other technologies, like HTML or WPF, do this by default and are arguably much easier to write than making this work with Access?
I really wish that were the case!Thanks to your questions, I have - finally - got the opportunity to clarify a little more what this concept means.
No Pat,We're not as dumb as you think we are and we have listened. All you are doing is bragging about how wonderful and flexible your solution is. Show us a form and the code that makes it so wonderful and the tables the code uses to control everything.
Mostly right. It is configured in relation how the user can easily understand what he was looking for.You keep saying that you have a single form. Well, the form images you posted don't bear any resemblance to each other so does that mean that each time you open a form, you look up some data in a table and figure out what controls it needs and place them neatly on the form in some rational configuration which is defined by the table. Nothing you have described relates to what you are showing in the pictures.
There is one dummy form for continuous records, and one dummy form for all the rest. Both are unbound.The form that shows the post code list seems to include a subform but there is no navigation control so have you just created a matrix of controls and put 11 instances on the form? What if you need more? How do you get to the next page?
@Imb this statementSimilarly, each additional usage becomes increasingly complex and difficult to troubleshoot. Eventually, I reached a point where it was taking up more time to maintain than the amount of time it was saving and called a halt.
This means that you don't understand at all how the expert developer works. From the time i learned to code, I was looking for ways to standardize my methods and make solutions reusable. There are patterns that you begin to recognize. List type reports have a pattern no matter how many break levels they have. Once you understand the pattern, you don't have to reinvent the wheel but it would never occur to me to make a report to support an infinite level of breaks because that is not reasonable. Most don't use more than three and I'm pretty sure I've never done more than 6.For me from the dynamical approach, for you from the standard Access approach.
I use words like "flexible" or even "extreem flexible", but not words like "wonderful" of "ethereal", and that kind of flattering terms. These are all invented here in the forum.
But you said YOUR method used a single form. The example showed several different forms. Were each of those forms generated on the fly using definitions found in tables? Show us that code. Tell us how you are scrolling the list without any obvious scroll bars or navigation buttons.The example was to show how one can retrieve the correct value of a postcode, from uncertain information about the cityname and the streetname.
But Access imposes limits on the size of a form so it cannot expand infinitely. I think 22" is the limit. However, if you use Access methods and bound forms, your data set can be millions of records and the sub form could show all of them, not that you would actually want to do that. Your method fails once you get past the limits of Access which size wise would probably be a hundred or so records long and about 30 columns wide and that is a very small number in the world of relational databases. With bound forms that scroll, the record number is essentially infinite but the column width is limited to 255 which is the Jet/ACE limit for the number of columns in a table. SQL Server supports more. So, at least we now know that you haven't figured out some magical way to exceed the limits imposed by the Access.exe itself. Why you think this is somehow better is beyond me but OK.When there are more "records" than the screen height can display, the form is enlarged to accomodate all records, and a scroll bar is displayed.
I don't know why some posts talk about advertising for the marketing of a framework. From the quote above, I understand that you want to share ideas about the design. Am I wrong about this?Now finally my question. I am looking for developpers that work in the same area, to share ideas, and to improve the whole process, or articles that cover the same approach.
Private Sub txtAttributeValueTxt_GotFocus()
Dim AttributeCode As String
Dim ...
AttributeCode = Me!fiAttributeCode.Value
If AttributeCode = "ProductionLock" Then
' (open dialog form to select lock state, description, ...)
....
ElseIf ....
Hi Josef,Quote from post #1:
I don't know why some posts talk about advertising for the marketing of a framework. From the quote above, I understand that you want to share ideas about the design. Am I wrong about this?