Clear out data (1 Viewer)

Just so you know, if you use a CC or Debit card, you can download the monthly statements and import them to a database. Saves a lot of work. My checking account is with my investment account so all the cash is in a money market fund that pays the top short term interest rate which is just under 4% these days instead of the paltry amount paid by banks. I just moved it two months ago. The software is crap but I'm hoping enough people complain so they make it better. But at least you can download the details including your notes when you write the checks to pay the CC bills. I
And if you use a Walmart CC at Walmart or Sams, their printed receipts as well as the monthly statements list the details of each item you purchased. Their website provides downloading that detail to Excel files which can then be imported into Access.
 
Last edited:
I find it funny that anyone would not want to use VBA over macros now a days. Since you do not have to write it yourself.
I can ask chat to write pretty complicated things in vba and it comes out pretty complete. Maybe a little tweak if I did not ask the question well. It is faster for me to do that do that then look through my libraries of example code.
If I ask it to make a macro for any real thing it will normally say you cannot do that with a macro, but here is the vba.
 
I have never asked anyone in UA or AWF about splitting a database or normalizing a table. Those are topics that folks forced upon me. I have said many times that I am not splitting. If that means my databases cannot exceed 2Gb then that's something that Microsoft needs to address. I suspect your smartphone has more than 2 Gb of storage, why not Access?
You probably never asked a builder about site preparation or a proper foundation either. Both are required if you expect to build a second story. Or you can simply say, they don't interest me so I don't care about them. Pretty short sighted if you ask me. You also didn't learn the lesson I tried to teach you about multiple BE's. Once you accept that splitting is the proper "site preparation" for a database that will be used by others, you will see - but only if your eyes are open - that the 2G limit for ACE databases suddenly disappears. Now your database can be as large as it needs to be although an individual table is still limited to 2G. However, there are ways around that one also. Not good ways, but ways. I did a couple of contracts for Reader's Digest in the 90's (in fact, that was where I first used Access). Their master file was huge. Their solution was to take the 60 million row database and split it into 10 parts. They split the transaction file the same way and ran 10 "jobs" each day to process the transactions rather than 1.
 
I thank you all for your help. Always being told to split and normalize has been stressful at times.
You're welcome. I won't wish you good luck. You'll need far more than luck to complete this project. Without any site preparation or a proper foundation, you'll need a miracle. But at least we won't be stressing you any more;)
 
I am not sure if normalization is really the problem as much as consolidation if that is a term
How can you merge all those forms if the data is not normalized? He has several fields for items in same categories, and tables with repeated fields in other similar tables.
 
Last edited:
PS,
Just FYI, at Reader's Digest, I used Access to link to the DB2 version of their 60 million row master file and that was what sold me completely on the viability of Access as a tool with which to build production applications. Not only could I retrieve data from the huge DB2 table but I could update that data using a linked table also.
 
How can you merge all those forms if the data is not normalized? He has several fields for items in same categories.
I did not say there was not normalization problem I said it was not as much of a problem.
1. The OP probably does not have a lot of forms because the tables are not normalized, they have a lot of forms because they have multiple tables doing the same thing. Expense are expenses. Do not need and oil and gas form and a pharmacy expense form once you combine them into a single expense table. Then you have a form for expenses.
2. I there are 10 tables with normalization problems but they can all be combined into a single table you do not need to fix the individual tables' normalization problems. You need to combine the tables and ensure you fix it there.
 
How can you merge all those forms if the data is not normalized? He has several fields for items in same categories.
A lot of the forms were built on queries that selected hard coded criteria. So, even though there was one table to hold all grocery stores (not quite normalized), there were separate forms for each named store so Walmart had its own form for reasons that were never actually explained.

But, looks like Dr. Neeley wants to go away now so say good-bye.
 
I am not sure if normalization is really the problem as much as consolidation if that is a term
How can you merge all those forms if the data is not normalized? He has several fields for items in same categories
A lot of the forms were built on queries that selected hard coded criteria. So, even though there was one table to hold all grocery stores (not quite normalized), there were separate forms for each named store so Walmart had its own form for reasons that were never actually explained.

But, looks like Dr. Neeley wants to go away now so say good-bye.
I should've said "How can you merge all those forms without first normalizing the data?"
 
The data is not as unnormalized as it could be but the form proliferation makes it look worse than it is.
I'm pretty sure he has repeated fields scattered across several tables, and specific fields, like WalmartItemName, MedicationName1, Name2, etc.
 
But we don't care any more. You're talking to a person who is no longer with us. Let it go.
 
But we don't care any more. You're talking to a person who is no longer with us. Let it go.
Well, I know he still receives emails of our posts. He'll be back...

How many other Access apps with similar design do you think exist?.. Millions! I've come across several, all built with macros, tons of tables, queries, forms, reports.

Why do they build apps like that?... They're using their common sense without first learning relational design. It's in several books, including Access For Dummies.
 
Last edited:
How many other Access apps with similar design do you think exist?.. Millions!
No. Zero. DakotaRidge was proud of the thousands of objects he created in his application. I think he thinks that makes him smart or something and instead of learning about Access and database design, he was studying medicine.
 
How many other Access apps with similar design do you think exist?.. Millions! I've come across several, all built with macros, tons of tables, queries, forms, reports.
From what I have seen, there is 1 and only one! You are looking at it.
I have seen thousands of examples on this forum and other forums of inefficient designs. I have never thing anything even 1/100th of the purported scale of inefficiency.

Everything else I have ever seen, you could help the OP take a dozen forms, queries, or tables and consolidate. Or normalize the data and knock it down from 10 tables to 3. There is only one person in the world who has hundreds/thousands of objects to do something that could be done in 1/100th of that.
 
One of the main issues I see is a rush to the end product, reports filled with flashy animations and eye candy while completely disregarding the foundational skills needed to create these advanced features, such as VBA.
 
From what I have seen, there is 1 and only one! You are looking at it.
I have seen thousands of examples on this forum and other forums of inefficient designs. I have never thing anything even 1/100th of the purported scale of inefficiency.

Everything else I have ever seen, you could help the OP take a dozen forms, queries, or tables and consolidate. Or normalize the data and knock it down from 10 tables to 3. There is only one person in the world who has hundreds/thousands of objects to do something that could be done in 1/100th of that.
@DakotaRidge's rationale is to provide his users with hardwired forms, customized for a single specific purpose, e.g. a form for food bought at Wamart, another form for recalled food, another form for recalled medications, and so on. He doesn't want a generic form for all cases, all vendors, all item categories because he thinks his end users are going to get confused selecting values from cascading combo boxes. Those require vba code and he doesn't do code, so he relies on limited macros and hardwired forms as a workaround because that's all he knows how to work with. Same reason he uses mvf's, because users can select multiple values from one dropdown list. He prioritizes the UI and UX not knowing he can merge all those hardwired forms and use parameterized queries that leverage normalized tables. He wants to provide for all possible use case scenarios, so that combined with his hardwired forms yields thousands of tables, hardcoded queries, and so forth. go figure... I have seen other people's apps designed like this, including his proposals mgmt app that surpassed 2GB quite a while ago. I cannot visualize how long it would take for me to bloat a db to 2GB. I guess it can happen quickly if you embed images in 4,000+ forms, but just building that many forms would take me an eternity! How does one efficiently navigate to a specific form with so many of them? Stacked submenus? Treeview menus? There are very few valid reasons for building denormalized apps. A Decision Support System performs better with denormalized aggregate tables, and some normalized apps that have too many joined tables that requires hairy stacked queries, so you partially denormalize some data to improve performance and simplify queries.
 
A Decision Support System performs better with denormalized aggregate tables, and some normalized apps that have too many joined tables that requires hairy stacked queries, so you partially denormalize some data to improve performance and simplify queries.
When he gets to the point where he has an entire data warehouse built that warrants ETL jobs loading denormalized data for reporting purposes, he is welcome to let us know. That's about where it's appropriate.
 

Users who are viewing this thread

Back
Top Bottom