Tach, mal wieder :)
also um es vorweg zu nehmen, die Microsoft-Standard-Lösung trifft nicht zu. weder das frondend, noch das backend haben annähernd die größe von 2gb erreich. Liegen beide bei ca. 30mb.
Ich bekomme jedoch beim ausführen die meldung "ungültiges Argument"
was könnte das denn noch sein? Wie gesagt, gestern lief es noch, heute nicht mehr. Habe über nacht nichs an der tabelle verändert. wollte heute morgen lediglich die aktualisierung mittels der abfrage durchführen und bekomme den fehler :(
die daten sollen von ImportOutlook in Import übertragen werden. und da ich weiß, dass wieder eine menge "warum, das denn..." kommen wird: ImportOutlook ist eine verknüpfung mit outlook und hat daher keinen primärschlüssel und ich kann es nicht so verarbeiten, wie ich will. daher die übertragung der daten in eine andere tabelle. den direkten zugriff über vba auf outlook bekomme ich irgendwie nicht gebacken.
INSERT INTO Import ( outlBetreff, outlVon, outlErhalten, outlNachrichtengroesse, outlInhalt )
SELECT ImportOutlook.Betreff, ImportOutlook.Von, ImportOutlook.Erhalten, ImportOutlook.Nachrichtengröße, ImportOutlook.Inhalte
FROM ImportOutlook
WHERE (((ImportOutlook.Nachrichtengröße) Not In (SELECT outlNachrichtengroesse FROM Import)));
danke
Hallo,
besser wäre, die Codestelle zu zeigen, an der der Fehler passiert...
Zitatungültiges Argument
erscheint in den meisten Fällen, wenn versucht wird, einen ungültigen/falschen/fehlenden Parameter an eine Prozedur/Methode zu übergeben...
es stopt bei:
DoCmd.OpenQuery "qryImport", acNormal, acEdit
hier der ganze code:
Private Sub Befehl45_Click()
' ################## Import aktualisieren ######################
DoCmd.SetWarnings False
DoCmd.OpenQuery "qryImport", acNormal, acEdit
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSaveRecord 'Speichern
Forms![Import].Requery 'Datenquelle aktualisieren
End Sub
es ist aber lediglich der Aufruf/ausführung der abfrage per button, wie man sicher sieht. und wie gesagt, gestern ging noch alles super
Hi,
ersetze den Befehl mal durch den folgenden:
Currentdb.Execute "qryImport", dbFailOnError
und berichte was passiert.
Außerdem schaltest du die Warnmeldungen zweimal aus. Statt dessen solltest du dafür sorgen, dass sie unbedingt auch wieder eingeschaltet werden sollten! Der Prozedur fehlt also die Fehlerbehandlung.
alles weg und nur das oder nur die eine Zeile, die einen Fehler verursacht?
und trotzdem :) warum geht es erst und dann plötzlich nicht. das will mir nicht in den kopf