Supportnet / Forum / Datenbanken
ungültiges Argument
Frage
Mich plagen seit einiger Zeit Fehlermeldungen, die mir einfach nichts sagen. Beim Ausführen von Tabellenerstellungs-/Anfügeabfragen erscheint bei mir die Fehlermeldung "ungültiges Argument". Diese Abfrage funktioniert als Auswahlabfrage prima, aber nicht als Anfüge-/Tabellenerstellungsabfrage. Hat vielleicht jemand auch so ne Erfahrung gemacht?
Antwort 1 von tinu
Hallo
erscheint die Fehlermeldung generell oder nur bei bestimmten anfügeabfragen.
tinu
erscheint die Fehlermeldung generell oder nur bei bestimmten anfügeabfragen.
tinu
Antwort 2 von Daniel23
Die Fehlermeldung erscheint nur bei bestimmten Anfügeabfragen und ich kann keinen richtigen Zusammenhang erkennen
Antwort 3 von El Bobbele
Hallo Daniel!
Verwendest du in den Abfragen VBA-Funktionen, die mit NULL-Werten nicht klarkommen? Evtl. hilft hier die Nz()-Funktion. Wenn du keine streng geheimen Tabellendefinitionen verwendest, dann könnte auch ein Blick unsererseits auf die SQL-Anweisung wahre Wunder wirken.
Gruss
El Bobbele
Verwendest du in den Abfragen VBA-Funktionen, die mit NULL-Werten nicht klarkommen? Evtl. hilft hier die Nz()-Funktion. Wenn du keine streng geheimen Tabellendefinitionen verwendest, dann könnte auch ein Blick unsererseits auf die SQL-Anweisung wahre Wunder wirken.
Gruss
El Bobbele
Antwort 4 von Daniel23
Hallo El Bobbele,
sehr nett dass du dir mein Problem mal anschauen willst. Ich weiß leider nicht ob dir die SQL-Anweisung der betroffenen Abfrage ausreicht. Wäre trotzdem nett wenn du mal drüberschauen könntest: SELECT [2-2-1_TAB_ZO_Tnr_zu_SA/BM].Tnr, [2-2-1_TAB_ZO_Tnr_zu_SA/BM].[Tnr-Benennung], [TAB_ZO_BM_MRA-BR_u_MRA-KL].[MRA-BR]
FROM ([2-2-1_TAB_ZO_Tnr_zu_SA/BM] INNER JOIN [1-3-3_TAB_ZO_SA_zu_BM_mitLeerstelle] ON [2-2-1_TAB_ZO_Tnr_zu_SA/BM].[BM(komplett)] = [1-3-3_TAB_ZO_SA_zu_BM_mitLeerstelle].SA) INNER JOIN [TAB_ZO_BM_MRA-BR_u_MRA-KL] ON [1-3-3_TAB_ZO_SA_zu_BM_mitLeerstelle].[BM(oPunkt)] = [TAB_ZO_BM_MRA-BR_u_MRA-KL].BM
GROUP BY [2-2-1_TAB_ZO_Tnr_zu_SA/BM].Tnr, [2-2-1_TAB_ZO_Tnr_zu_SA/BM].[Tnr-Benennung], [TAB_ZO_BM_MRA-BR_u_MRA-KL].[MRA-BR];
Die Sache mit der Nz()-Funktion schau ich mir mal an. Vielen Dank
sehr nett dass du dir mein Problem mal anschauen willst. Ich weiß leider nicht ob dir die SQL-Anweisung der betroffenen Abfrage ausreicht. Wäre trotzdem nett wenn du mal drüberschauen könntest: SELECT [2-2-1_TAB_ZO_Tnr_zu_SA/BM].Tnr, [2-2-1_TAB_ZO_Tnr_zu_SA/BM].[Tnr-Benennung], [TAB_ZO_BM_MRA-BR_u_MRA-KL].[MRA-BR]
FROM ([2-2-1_TAB_ZO_Tnr_zu_SA/BM] INNER JOIN [1-3-3_TAB_ZO_SA_zu_BM_mitLeerstelle] ON [2-2-1_TAB_ZO_Tnr_zu_SA/BM].[BM(komplett)] = [1-3-3_TAB_ZO_SA_zu_BM_mitLeerstelle].SA) INNER JOIN [TAB_ZO_BM_MRA-BR_u_MRA-KL] ON [1-3-3_TAB_ZO_SA_zu_BM_mitLeerstelle].[BM(oPunkt)] = [TAB_ZO_BM_MRA-BR_u_MRA-KL].BM
GROUP BY [2-2-1_TAB_ZO_Tnr_zu_SA/BM].Tnr, [2-2-1_TAB_ZO_Tnr_zu_SA/BM].[Tnr-Benennung], [TAB_ZO_BM_MRA-BR_u_MRA-KL].[MRA-BR];
Die Sache mit der Nz()-Funktion schau ich mir mal an. Vielen Dank
Antwort 5 von El Bobbele
Hallo Daniel!
Abgesehen von den fürchterlichen Tabellennamen ist nichts besonderes an dieser SQL-Anweisung.
Das Problem liegt eher an der Anfügeabfrage selbst oder an deinem Datenbestand. Die Datenbank ist nicht zufällig schon 2GB groß?
Siehe KB302495, KB835416
Gruss
El Bobbele
Abgesehen von den fürchterlichen Tabellennamen ist nichts besonderes an dieser SQL-Anweisung.
Das Problem liegt eher an der Anfügeabfrage selbst oder an deinem Datenbestand. Die Datenbank ist nicht zufällig schon 2GB groß?
Siehe KB302495, KB835416
Gruss
El Bobbele
Antwort 6 von Daniel23
Hi El Bobbele,
ich werde jetzt mal versuchen das Office 2000 Service Release 1 zu installieren. Die betroffenen Datenbanken sind tatsächlich über 2GB groß.
Vielen Dank für deine Hilfe.
Gruß
Daniel
ich werde jetzt mal versuchen das Office 2000 Service Release 1 zu installieren. Die betroffenen Datenbanken sind tatsächlich über 2GB groß.
Vielen Dank für deine Hilfe.
Gruß
Daniel
Antwort 7 von El Bobbele
Moin Daniel!
Access 2000-Datenbanken können nicht größer als 2GB werden, da hilft auch kein Service Pack mehr. Komprimiere als ersten Schritt die Datenbank. Falls das nichts mehr bringt, dann hast du ein ernsthaftes Problem, dass du jetzt vorrangig beseitigen musst. Entweder lagerst du nicht benötigte Daten aus oder du erwägst besser den Umstieg auf einen SQL Server. Es ist ja kaum anzunehmen, dass die Datenbank langfristig wieder kleiner wird und dann klein bleibt.
Siehe dazu den Link KB835416 in Antwort 5.
Gruss
El Bobbele
Access 2000-Datenbanken können nicht größer als 2GB werden, da hilft auch kein Service Pack mehr. Komprimiere als ersten Schritt die Datenbank. Falls das nichts mehr bringt, dann hast du ein ernsthaftes Problem, dass du jetzt vorrangig beseitigen musst. Entweder lagerst du nicht benötigte Daten aus oder du erwägst besser den Umstieg auf einen SQL Server. Es ist ja kaum anzunehmen, dass die Datenbank langfristig wieder kleiner wird und dann klein bleibt.
Siehe dazu den Link KB835416 in Antwort 5.
Gruss
El Bobbele
Antwort 8 von Daniel23
Hallo El Bobbele,
ich hab in meiner Verwirrung vergessen den 2.Link anzusehen. Ich kann bestimmt ein paar Daten auslagern und bin jetzt mal wieder dicke froh. Schönes Wochenende
ich hab in meiner Verwirrung vergessen den 2.Link anzusehen. Ich kann bestimmt ein paar Daten auslagern und bin jetzt mal wieder dicke froh. Schönes Wochenende

