Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

MDB bläht sich auf ...





Frage

Hallo Spezialisten, ich habe das Problem, dass sich meine ACCESS 2000 Daten-MDB auf dem Win2000 Server extrem aufbläht (von 2 MB auf über 400 MB), obwohl die Datenmengen nur gering sind. Hat jemand eine Idee, was der Grund hierfür ist und was man dagengen tun kann. Die gespeicherten Daten werden oft über die Function GetKennzahl ausgewertet. Dabei startet der Client die StoredProcedures/Abfragen auf der Daten-MDB. Es kann sein, dass für eine Auswertung die Function GetKennzahl 100 oder 1000 mal ausgeführt wird. Function auf dem Client: Private Function GetKennzahl(strProcName As String, _ objsParam As Collection) As Long Dim cmdCommand As ADODB.Command Dim rstRecset As ADODB.Recordset Dim prmParam As ADODB.Parameter On Error GoTo HandleError Set cmdCommand = New ADODB.Command Set cmdCommand.ActiveConnection = mcnnConnection cmdCommand.Prepared = True cmdCommand.CommandText = strProcName cmdCommand.CommandType = adCmdStoredProc For Each prmParam In objsParam cmdCommand.Parameters.Append prmParam Next Set rstRecset = cmdCommand.Execute() With rstRecset ´ NULL-Wert abfangen GetKennzahl = IIf(IsNull(.Fields(0)), 0, .Fields(0)) End With rstRecset.Close Set rstRecset = Nothing Set cmdCommand = Nothing Exit Function HandleError: ISHandleProjektDatenError mcnnConnection.Errors End Function Stored Procedure auf der Daten-MDB: PARAMETERS lngMeilenSteinID Long, datAnlageDatum DateTime; SELECT Sum(f1.DeltaAbarbeitung) AS ABBM FROM tblFortschritte AS f1 WHERE (((f1.MeilenSteinID)=[lngMeilenSteinID]) AND ((f1.FortschrittsKategorieID)=5) AND ((f1.AnlageDatum)=(SELECT MAX(f2.AnlageDatum) FROM tblFortschritte f2 WHERE f1.MeilenSteinID = f2.MeilenSteinID AND f1.FortschrittsDatum = f2.FortschrittsDatum AND INT(f2.AnlageDatum) <= datAnlageDatum ))); Hat jemand eine Idee, warum sich die Daten-MDB so extrem aufbläht? Danke - Stefan

Antwort 1 von gast_2006

weiß nicht ob es hilft, wäre aber mal einen versuch wert:

über menü extras/db-dienstprogramme/... db mal komprimieren....

mfg

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: