|
My experience is that the hardware gets developed before the software / firmware. The "next" version is then based on what you learned the first time around. Repeat.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
Gerry Schmitz wrote: My experience is that the hardware gets developed before the software / firmware You are probably right, but that isn't necessarily a good thing. I've seen a couple of cases where software guys were brought into the middle of hardware development, with an unquestionable positive effect on the hardware design.
Unfortunately, the situation as you describe it is much more common.
|
|
|
|
|
There will never be a "next version" of this device.
Real programmers use butterflies
|
|
|
|
|
This is not sarcasm, for once. I am doing a bunch of contacts. The ability to parse web page source text in an Access memo box, add the appropriate items to the DB, and keep track of the contact information in the DB (and, even though I haven't gotten there yet, being able in Outlook to open up Access and add the send and reply dates back into the DB from there (should be doable, but haven't tackled it yet)), is a MASSIVE help. Everyone seems to sh*t on Office and VBA, but when used correctly it is TREMENDOUSLY POWERFUL! A small business could be ran with it pretty easily if you coded it up nicely, and I haven't came across anything in VBA that forces you not to code it nicely.
People complain about the cost of Office, but with Access, the power is amazing when you are aware of it. I still want to complain about the cost, but there is no way in hell I could single-handedly code a suite like that in less than twenty years; probably many many more! It is cheap for what you can get out of it. So thank you! (But don't take this as an excuse to raise prices - you've distributed the cost among enough of us - quit being greedy; profits don't have to increase each year. Just making a profit when so many people are struggling to live should be good enough.)
But quit worrying about stupid icons so much, and eliminate that totally utterly stupid idea of forcing an MS account just to install Windows. Your corporate head honchos are bending over backwards to make a dystopian future where everyone is looked at as a number with a revenue stream associated with it. Quit it! Focus on improving the user experience! Like some of the flakiness of Word when pictures are moved around! And combining the Control Panel and the new Settings program! Based on how well you did with VBA and Office overall, and my praise thereof, YOU CAN DO IT!!!
Best wishes for a continuously improving future!!! And Thanks Again!
|
|
|
|
|
Access is the hidden gem in Office. It's a fully relational database, including all the data definitions, macros, forms, queries, VBA code, etc. being stored in tables. It has a powerful but relatively simple to use UI, and is perfect for workgroups on a high speed LAN.
|
|
|
|
|
I created a project tracking management system in it for a multi-million dollar company a few years ago. It should have been a full SQL system of some sort, but they were clueless (running off Excel spreadsheets till then), and I didn't have the time to learn anything else because I was doing full-time engineering project management for them. I set up a system that tracked projects by part number or project, tracked change notice requests to the last person it was given to, with a full prior track log, allowed assigning tasks to individual people, kept a status, and I forget what else. I was truly amazed at what I could do without any real issues, and I could easily see adding to the system to keep track of purchasing info for individual parts, tracking parts across the production floor, etc. Access was totally capable of all of it. Not good at individual permissions and security, or going above 3 or 4GB, but everything else? No issues, although it may get a little slow as the DB increased.
Anyway, one thing I've always asked myself is why don't people use Access as a reporting mechanism more often? I've heard everyone hate endlessly on Crystal Reports. I did not see anything I couldn't get Access to report that I needed, even if it involved setting up temp work tables to get things done. Since Access can access SQL DBs, why isn't it used for an easy reporting mechanism? They may not look flashy, but you could send some types of reports to Word templates and get pretty damn flashy that way. Is there something I'm just unaware of, not having been involved in DB development work other than experiences like the above?
|
|
|
|
|
I think many are clueless about what Access is. It is mostly a mentality thing.
Many former colleagues of mine through the years (programmers, DB administrators, etc) think that Access is not a true DB, only a toy for people who just want to play with something that looks like a DB.
I always reply to them that legos are also "toys" and yet, many great professional looking things can be built with them that are not used for playing (like cars, bridges, etc).
|
|
|
|
|
For smaller projects Access would be great.
For large solutions there is the problem with a restriction because Microsoft Access has a limit of 255 columns per table.
|
|
|
|
|
From my experience, I can see absolutely no reason to have that many columns. I got to look at BPCS, that the company used, and it was an absolute nightmare of a design, that I replicated some of with well-designed relational tables. I doubt I ever used many more than ten columns per a table, because there was absolutely no reason to do so if you normalize the data. But maybe I'm missing something.
|
|
|
|
|
In a properly designed 3rd normal form database, you are correct. You'd never get to 255 columns.
I can only think of one situation where it would be useful to have >255 columns and that is denormalizing a dataset for ease of reporting. For example a clinical-trials reporting database.
|
|
|
|
|
I used to think the same thing. I would never build a table with that many columns.
But I have run into a few tables along the way that were very wide.
NPPES, National Plan and Provider Enumeration System allows the downloading of the NPI database as a csv file. Once a month I download and import this file into SQL for internal application viewing access.
The structure is 329 columns/fields by 7 million or so rows.
That is a lot of columns!
|
|
|
|
|
Named 'COL1', 'COL2', etc... probably.
|
|
|
|
|
YUP!
Here is an example. Starts at 1. There are several other numbered fields:
Other Provider Identifier Issuer_50
|
|
|
|
|
. I mean
|
|
|
|
|
David O'Neil wrote: Is there something I'm just unaware of, not having been involved in DB development work other than experiences like the above?
Perception.
Many think of Access as a toy, so if they're going to spend any serious amount of time putting together some system that needs a DB, they're not going to want to mention in their resume they did it with Access.
My opinion anyway.
[Edit]
Oh...and when I say "my opinion"...I mean, that's my opinion of how it's perceived. Not necessarily my opinion of Access's usefulness.
modified 21-Feb-22 9:06am.
|
|
|
|
|
I'm using MS Access since > 20 years for my private DBs and it does a good job for me, but:
What may happen if you use it in a bigger company and one of the other limitations of MS Access become(s) a bottleneck?
Limits:
- Total size for an Access database (.accdb or .mdb), including all database objects and data: 2 gigabytes, minus the space needed for system objects.
- Total number of objects in a database: 32,768
- Query Recordset size: 1 gigabyte
and many more as shown here:
Access specifications[^]
|
|
|
|
|
This smells like "don't allow access to grow, it will eat into SqlServer" restrictions.
So, max size is limited to a 32 bit value and # of objects is a word. Hmmm. I don't do databases any more but what is an object in these terms?
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
Objects in Access include: table; query; form; report. There are more, essentially everything inside.
|
|
|
|
|
well, okay, I understand. But having lived in a company that had really smart people and killed off by marketing, it still smells to me like a marketing issue....
with the # of updates of products, Microsoft should have no issue of updating access instead of rounding corners for notepad. yes, I'm tossing the total bullshit flag
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
Jo_vb.net wrote: What may happen if you use it in a bigger company and one of the other limitations of MS Access become(s) a bottleneck? In situations like this, the wrong tool is being used, like using a 5 oz finishing hammer for framing or roofing. MS Access is perfect for small applications, especially in small companies that do not need the infrastructure necessary to run SQL Server or Oracle.
Situation like that are the opposite, using a 32 oz roofing hammer to drive finishing nails.
Use the right tool for the right job.
|
|
|
|
|
I've been poking around YouTube, trying to find whether SQL has Access's query design interface/tool/whatever. Designing queries in Access seems MUCH easier than SQL's offering, but maybe I'm not using the right search terms.
|
|
|
|
|
David O'Neil wrote: Designing queries in Access seems MUCH easier than SQL's offering
It irritates me every time I use the query designer in SSMS...take the time to arrange tables/objects in the designer, run the query, return to the designer and find that everything is back to being stacked vertical...it can't even remember the last window size ffs! At least the Access designer remembers the layout. Additionally, because I need the same queries to work in both Access and SQL Server, I need to design in Access as table/view joins designed in Access will always work in SQL Server, but not the other way around. Oh yeah, and I also prefer Access < 2007. (.mdb)
I've ranted about this before, but you'd think that the SSMS team would put a little more effort into the query designer. Every update nag I get, I wonder 'have they fixed it?' and every update I'm dissappointed!
"Go forth into the source" - Neal Morse
"Hope is contagious"
|
|
|
|
|
|
obermd wrote: Access is the hidden gem in Office
And was also the most misused tool. Entire business logic applications written in VBA / VB6 with a self contained .mdb prone to get farked every week.
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
David O'Neil wrote: Everyone seems to sh*t on Office and VBA, but when used correctly it is TREMENDOUSLY POWERFUL! A small business could be ran with it pretty easily
My brother works in a multinational corporation (I think they are the fourth biggest in their field) and most of their internal monthly accounting is made in Excel, assisted by VBA macros for the more complex things (like reading the detailed results of the month and filling out the official accounting software mandated by the different governments). But you haven't heard that from me
A long time ago (1995, I think), when I was starting to program, I built a DB with GUI in Access for a library. At that time Access allowed to build GUIs, do not know if it still does. On delivery, the guy who hired me commented "This is all in Access? It looks great."
|
|
|
|
|