Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Anfügeabfrage funktioniert von heute auf morgen nicht mehr - Ungültiges Argument

Begonnen von nimora, August 05, 2015, 18:48:59

⏪ vorheriges - nächstes ⏩

nimora

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

DF6GL

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...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

nimora

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

MaggieMay

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.
Freundliche Grüße
MaggieMay

nimora

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