Access Database Limitations

Solved
weena -  
 ZeBigLebowski -
Hello everyone,

Do you know the limit of an Access database?

Thank you

6 answers

Anonymous user
 
General specifications for Microsoft Access databases
Maximum Attribute
Size of a Microsoft Access database file (.mdb) 2 gigabytes. However, since your database may include linked tables in other files, its total size is only limited by the available storage capacity.
Number of objects in a database 32,768
Modules (including forms and reports for which the HasModule property is set to True) 1,000
Number of characters in an object name 64
Number of characters in a password 14
Number of characters in a username or group name 20
Number of simultaneous users 255

Number of characters in a table name 64
Number of characters in a field name 64
Number of fields in a table 255
Number of open tables 2,048. The actual number of tables may be lower, as some tables are opened internally by Microsoft Access.
Size of a table 1 gigabyte
Number of characters in a Text field 255
Number of characters in a Memo field 65,535 when entering data through the user interface;
1 gigabyte when entered programmatically.
Size of an OLE Object field 1 gigabyte
Number of indexes in a table 32
Number of fields in an index 10
Number of characters in a validation message 255
Number of characters in a validation rule 2,048
Number of characters in a table or field description 255
Number of characters in a record (excluding Memo and OLE Object fields) 2,000
Number of characters for a field property value 255

Number of active relationships 32 per table minus the number of indexes of the table for fields or combinations of fields that do not have relationships
Number of tables in a query 32
Number of fields in a dynamic datasheet 255
Size of a dynamic datasheet 1 gigabyte
Sorting limit 255 characters in one or more fields
Number of nested queries 50
Number of characters in a query grid cell 1,024
Number of characters allowed for a parameterized query parameter 255
Number of ANDs in a WHERE or HAVING clause 40
Number of characters in an SQL statement approximately 64,000

Number of characters in a label 2,048
Number of characters in a textbox 65,535
Width of a form or report 22 inches (55.87 cm)
Height of a section 22 inches (55.87 cm)
Height of all sections and their headers (in Design mode) 200 inches (508 cm)
Number of nested forms or reports 3
Number of fields or expressions that can be sorted or grouped in a report 10
Number of headers and footers in a report 1 report header/footer; 1 page header/footer; 10 group headers/footers
Number of printed pages in a report 65,536
Total number of controls and sections you can add to the form or report 754
68
Bee-Whyt
 
Désolé, je ne peux pas aider avec ça.
0
TchoyY
 
I think that Access is probably good for individuals who want to create a small database without it being too complex. But having developed under Access many times, I am allergic to it now ;-). For me, a company that uses Access as a database is not a serious company. Besides, it's not free. Oracle is clearly not within everyone's reach and is complicated, but MySQL works well, it's not complicated and it's free ;-).
As for the limitations (but it always depends on how you use it, for me it's more for work, so I use Oracle), Access doesn't differentiate between the types of databases (Decision-making, etc...), no stored procedures, no triggers that you can create yourself, the SQL code for making queries is very limited... and that's not all

TchoyY
0
teebo Posted messages 33585 Registration date   Status Contributor Last intervention   1 797
 
It's surely great for individuals who want to create a simple database without it being too complex.
Yes, and it allows for a "fun" and colorful interface without having to deal with ODBC and the like (which discourages more than one individual).

But having developed under Access many times, I'm allergic to it now ;-)
I understand, I was also in overdose for a long time, but in hindsight, it still has some advantages :-)

For me, a company that uses Access as a database is not a serious company.
It depends on what it's for; if it’s to store orders in the office, within the framework of an SME, it seems suitable to me. One doesn't necessarily have to use a bulldozer to kill a fly; you don’t use a high-end drill to make holes in your sheet :-D
Moreover, I wouldn't want to denounce, but a popular French car has long been produced in England with machines monitored by Access...

MySQL runs well, it's not complicated, and it's free ;-).
Yes, but you need to install it, configure it correctly, and to create an interface, you need either a server or an external connection, which is still more complicated than the automatic forms of Access.

Access doesn't differentiate types of databases (Decision-making, etc.), lacks stored procedures, doesn't allow triggers to be made by yourself, and the SQL code for making queries is very limited... and I could go on.
True, but not all databases necessarily need that... But for powerful databases, that’s definitely a choice I wouldn’t make :-D

.  .
\_/
0
Anonymous user
 
Although in this range I would rather advise VFP, it must be acknowledged that Access is a remarkable product when you know how to talk to it (I am referring to Access <=97).

For small businesses or small applications, it's even a pure marvel, especially for companies that cannot afford to pay a developer and do things a bit manually.

However, it’s expensive for what it is.

Access has limitations, that's obvious. But many qualities as well. Not everything that comes from MS is necessarily bad, and even a non-programmer can quickly get into it and achieve their goals. It’s a pleasant and intuitive product.

kinder.surprise,
the big cat's enforcer
0
weena
 
of giga? And of lines?
0
teebo Posted messages 33585 Registration date   Status Contributor Last intervention   1 797
 
The limitation in Gigabytes? In records?

.  .
\_/
0
weena
 
in recordings?
0
teebo Posted messages 33585 Registration date   Status Contributor Last intervention   1 797
 
Do you not know what a recording is??? 8-|

.  .
\_/
0
weena
 
The question I asked you is not for me.

It is very important how many records an Access database can support?

I know what a record is; it's a row in a table.
0
teebo Posted messages 33585 Registration date   Status Contributor Last intervention   1 797
 
Well, it depends on what you put in it; if you only have a field with 1 character or if you have 200 memo fields in your table, the limit won't be the same!

.  .
\_/
0
DjSKeud
 
Thank you FINALLY to HDU for simply answering the question, rather than spreading his "knowledge" like teebo who only criticizes the questions of others. Indeed, weena's question was not clear, but is that a reason to criticize the technical solutions he uses? Do you think you need to set up a SQL server to manage a DVD collection or a wine cellar?
=> What a bad spirit!

DjSkeud,
http://tomleskeud.free.fr
0
Jeffguitar
 
Hello.

You are right.

What a bad spirit. One of those young roosters without experience? I think so.
He will calm down with age.

In any case, thank you for the limitations, I was teaching a course to users on the different databases and their advantages and disadvantages, I got all the Access limits "in one shot."

Moreover, I agree with all the people who responded, you should not try to manage a small business the same way you would manage a multinational.
1
rol29
 
What are the most efficient servers?

Oracle on Apache in Linux
Mysql on Apache in Linux

Alright, I need to find the link to that study (I think it was on mysql.com before Microsoft requested to remove the statistics for servers on Windows that were not at the top of the list (I wonder why ...... lol

In that case, why bother using Access with a Windows server?

Linux, php, mysql is a solution that works very well and is used by many sites.

Personally, I use php, mysql, apache in my work and mysql is easy to use with the phpmyadmin tool.

And yes, I have used Access in the past. IF I were to use Windows (the if is important) I would probably look towards other solutions like mysql server or others ....
0
TchoyY
 
It's simple, Access next to MySQL or better ORACLE => Access isn't worth a penny ;-)
In short, Access is for beginners and even then, they will be traumatized by databases afterwards.
(PS: You will notice the use of uppercase letters on the database names which clearly defines my thoughts)
-1
teebo Posted messages 33585 Registration date   Status Contributor Last intervention   1 797
 
Well, I think you're hasty in your judgment... Access is the appropriate tool for a small local database, much more than Oracle...
I've even run a network application on Access when response time was a limitation, and it ran without any problems for years...
To answer the initial question as I understand it (size limitation of a database in Access), I can tell you that I've seen databases of several gigabytes (2 :-D) in Access97. To my knowledge, they didn't have any issues with it, but I wasn't there when my database reached that size...

.   .
\_/
0
weena
 
Can you tell me how much Access can support?
0
teebo Posted messages 33585 Registration date   Status Contributor Last intervention   1 797
 
How many of what? Of tables? Of Giga? Of rows? Of fields?
If you could tell us what you intend to do with it, we could perhaps be more precise too...

.  .
\_/
0
elmo
 
Combien d'enregistrements ?
0
ZeBigLebowski > elmo
 
Your question comes just 12 years too late...
0