Hej
Finns det något övre tak för hur många poster Access kan hantera?
Databasen jag sitter med kommer bara efter ca 1 år ha 40 000 poster om än små.
5 svar · 586 visningar · startad av Jester
Hej
Finns det något övre tak för hur många poster Access kan hantera?
Databasen jag sitter med kommer bara efter ca 1 år ha 40 000 poster om än små.
Ja, det finns ett övre tak, men du behöver inte oroa dig. Då din databas närmar sig storleken 2 GB är det dags att börja fundera på en lösning.
Det kommer nog att cruncha vid 32 000 poster är jag rädd.
Number of objects in a database = 32768
Det vore inte mycket till databas om den bara kunde hantera 32K poster... då skulle jag hålla mig till det hederliga postitsystemet istället ;)
Records och objects är inte samma sak.
32 000 poster låter lite faktiskt....
Får väl köra gammla hederliga "Trial & Error" :bire
Antalet poster du kan ha beror på hur stor plats varje post tar på hårddisken. Jag har än så länge inte haft mer än ~ 500.000 poster och inte heller haft några bekymmer med det.
Vill man testa är det bara att göra det i Access. Gör en tabell med en räknare och ett textfält. Gör en liten kodsnutt som lägger till en post. Typ något i denna stil
Public Sub MaxPosts()
On Error Goto lblErr
Dim strSQL As String
Dim lngPosts As Long
lngPosts = 0
While 1 = 1
strSQL = "INSERT INTO [i]tabell[/i] (strText) VALUES ('Test')"
CurrentProject.Connection.Execute strSQL, , adExecuteNoRecords
lngPosts = lngPosts + 1
Wend
lblExit:
Exit Sub
lblErr:
MsgBox "Max poster: " & lngPosts & vbcrlf & Err.Description
Goto lblExit
End Sub
Kod ovan testas på egen risk... ;) Jag vet inte riktigt vad som händer när en gräns nås. Kanske något oväntat som inte är bra eller, som jag tänker bör ske, poppar det upp en ruta som säger hur många poster som gick in samt felmeddelandet.