Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
DATEADD in Abfrage für Jet 4.0 Engine
zurück: Warum kann ich in meiner Abfrage Daten ändern? weiter: Join über zwei Spalten unterschiedlicher Zeichenlänge Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
BettinaS
Gast


Verfasst am:
08. Mai 2007, 08:59
Rufname:

DATEADD in Abfrage für Jet 4.0 Engine - DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

Hallo,

Ich habe folgendes Problem:
Diese Abfrage bringt Fehler: "ungültiger Przeduraufruf":
Code:
SELECT   PersKNr, [Nachname] & ", " & [Vorname] AS Name, MA_Typ_ID
FROM     tbl_Mitarbeiter
WHERE    MA_Typ_ID<>"AE"
AND      (DateAdd("yyyy",3,[Ende])>=Date()
OR        [Ende] Is Null)
ORDER BY [Nachname] & ", " & [Vorname];
WinXP
Accessversion: 2003, 11.6566.6568 SP2
msjet40.dll Dateiversion: 4.0.8618.0
Produktversion: 4.00.8618.0
Auf einem WinXP-Computer mit SP2 und Access-Version 11.6566.8122 SP2
läuft alles bestens, msjet40.dll wie oben.

Wenn ich die DateAdd-Bedingung herausnehme, läuft die Abfrage.
Der Sandbox-Modus ist ausgeschaltet (2).

Was könnte die Ursache sein?

Danke und Gruß
Bettina
KlausMz
Moderator Access


Verfasst am:
08. Mai 2007, 09:10
Rufname:
Wohnort: Irgendwo in der Pfalz


AW: DATEADD in Abfrage für Jet 4.0 Engine - AW: DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

Hallo,
vermutlich fehlender Verweis.
VBA Editor >Menü >Extras >Verweise
Zitat:
Microsoft DAO 3.6 Objekt .....
Häkchen machen.
_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
BettinaS
Gast


Verfasst am:
08. Mai 2007, 09:27
Rufname:

AW: DATEADD in Abfrage für Jet 4.0 Engine - AW: DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

Danke für den Hinweis, aber ich habe die Datenbank ja mit diesem Verweis an meinen Kunden weitergegeben. Ich dachte, diese Einstellungen sind in der jeweiligen Datenbank gespeichert.
Im Moment kann ich auch niemand erreichen, um das prüfen zu lassen.

Gruß, Bettina
KlausMz
Moderator Access


Verfasst am:
08. Mai 2007, 10:35
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: DATEADD in Abfrage für Jet 4.0 Engine - AW: DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

Hallo,
Zitat:
Ich dachte, diese Einstellungen sind in der jeweiligen Datenbank gespeichert.
Bin jetzt nicht wirklich sicher, aber ich glaube die Verweise werden nicht mit der DB gespeichert.
_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
BettinaS
Gast


Verfasst am:
08. Mai 2007, 10:56
Rufname:


AW: DATEADD in Abfrage für Jet 4.0 Engine - AW: DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

Hallo Klaus,

diese Einstellung ist in der Datenbank vorhanden (habe nachgefragt), also wird sie doch in der DB gehalten. Daran liegt es also nicht...

Wer hat noch eine andere Idee?

Gruß
Bettina
Nouba
nicht ganz unwissend :)


Verfasst am:
08. Mai 2007, 12:30
Rufname:
Wohnort: Berlin

AW: DATEADD in Abfrage für Jet 4.0 Engine - AW: DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

Hallo,

es muss ja nur eine in den Verweisen stehende DLL beim Kunden fehlen oder in einer nicht kompatiblen Form vorliegen, um andere Dinge in der Db zum Scheitern zu bringen.
Am besten studierst Du dazu einmal Don Karls FAQ 7.1 Verweise und weist ggf. den Kunden an.

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
BettinaS
Gast


Verfasst am:
09. Mai 2007, 11:41
Rufname:

AW: DATEADD in Abfrage für Jet 4.0 Engine - AW: DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

Danke für die Hinweise,
Zitat:
Don Karls FAQ 7.1 Verweise
aber das hat nichts gebracht.
Auch nach Entfernen und Neuzordnen der Verweise besteht das Problem weiter.
Der VBA- und Access Object-Library-Verweis lassen sich nicht entfernen, da Objekte in Benutzung.

Gruß
Bettina
Willi Wipp
Moderator


Verfasst am:
09. Mai 2007, 12:31
Rufname:
Wohnort: Raum Wiesbaden

Re: DATEADD in Abfrage für Jet 4.0 Engine - Re: DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

Hi BettinaS,

versuch die Funktion mal in VBA (Direktbereich, Strg+G = Testfenster) und kompiliere man das Projekt komplett.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
BettinaS
Gast


Verfasst am:
14. Mai 2007, 16:45
Rufname:

AW: DATEADD in Abfrage für Jet 4.0 Engine - AW: DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

Hallo,

nach Denk- und Testpause leider immer noch keine Lösung:
- eigene Funktion DateAdd in VBA geschrieben:
Code:
Public Function fncAddDate(format As String, wert As Long, datum As Date) As Date
    fncAddDate = DateAdd(format, wert, datum)
'    fncAddDate = DateSerial(Year(datum) + wert, Month(datum), Day(datum))
End Function

und Projekt beim Kunden damit neu kompiliert.
Weder DateAdd noch DateSerial wird erkannt.
bringt :
Zitat:
ungültiger Prozeduraufruf oder ungültiges Argument, Laufzeitfehler 5
wenn ich diese Funktion in einer Abfrage oder im Direktfenster aufrufe.

- VBA-Bibliothek lässt sich nicht aus Verweisen entfernen - klar.
Bei mir steht sie unter C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6
und beim Kunden unter C:\Programme\Gemeinsame Dateien\Microsoft Shared\VBA\VBA6. Das erkennt aber Access selbst und zeigt die Verweise mit den richtigen Pfaden an. Ich dachte erst, dass ist die Ursache.

- Mittlerweile haben wir beide die Access-Version 11.6566.8132 SP2

Ich bin ziemlich ratlos, was ich noch tun könnte. Vor allem beunruhigt mich, was alles noch nicht laufen könnte.

Gruß, Bettina
BettinaS
Gast


Verfasst am:
18. Mai 2007, 12:36
Rufname:


AW: DATEADD in Abfrage für Jet 4.0 Engine - AW: DATEADD in Abfrage für Jet 4.0 Engine

Nach oben
       Version: Office 2003

BettinaS am 14. Mai 2007 um 16:45 hat folgendes geschrieben:
Hallo,

nach Denk- und Testpause leider immer noch keine Lösung:
- eigene Funktion DateAdd in VBA geschrieben:
Code:
Public Function fncAddDate(format As String, wert As Long, datum As Date) As Date
    fncAddDate = DateAdd(foscrmat, wert, datum)
'    fncAddDate = DateSerial(Year(datum) + wert, Month(datum), Day(datum))
End Function

und Projekt beim Kunden damit neu kompiliert.
Weder DateAdd noch DateSerial wird erkannt.
bringt :
Zitat:
ungültiger Prozeduraufruf oder ungültiges Argument, Laufzeitfehler 5
wenn ich diese Funktion in einer Abfrage oder im Direktfenster aufrufe.

- VBA-Bibliothek lässt sich nicht aus Verweisen entfernen - klar.
Bei mir steht sie unter C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6
und beim Kunden unter C:\Programme\Gemeinsame Dateien\Microsoft Shared\VBA\VBA6. Das erkennt aber Access selbst und zeigt die Verweise mit den richtigen Pfaden an. Ich dachte erst, dass ist die Ursache.

- Mittlerweile haben wir beide die Access-Version 11.6566.8132 SP2

Ich bin ziemlich ratlos, was ich noch tun könnte. Vor allem beunruhigt mich, was alles noch nicht laufen könnte.

Gruß, Bettina

Hallo Forumsnutzer,

heute war ich vor Ort und konnte das Problem lösen.
Die Lösung ist so trivial, dass man nicht drauf kommt.
Der Ausdruck DateAdd("yyyy",3,[Ende])>=Date() brachte deshalb Fehler,
weil in einem Datensatz für [Ende] das Datum 31.12.9999 eingetragen war!!!
9999 +3 Jahre ist für Access kein gültiges Datum mehr.
In meinen Testdaten kam so ein Fall natürlich nicht vor.

Die Moral von der Geschicht: Trau Deinen Daten nicht!

Gruß, Bettina
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus Abfrage in Tabelle kopieren 7 Prummel 2569 04. März 2004, 10:36
Willi Wipp Daten aus Abfrage in Tabelle kopieren
Keine neuen Beiträge Access Tabellen & Abfragen: Access Abfrage Uhrzeit (von bis) 1 new 2078 02. März 2004, 11:12
new Access Abfrage Uhrzeit (von bis)
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Parameter Abfrage 3 shorty 2270 29. Feb 2004, 15:07
Willi Wipp Parameter Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage nach Berufssparten 3 Fabian_bkk 1537 20. Feb 2004, 10:25
Willi Wipp Abfrage nach Berufssparten
Keine neuen Beiträge Access Tabellen & Abfragen: Problem im Abfrage Generator mit Wenn() und Zwischen() 1 snowman 4094 13. Feb 2004, 10:42
Willi Wipp Problem im Abfrage Generator mit Wenn() und Zwischen()
Keine neuen Beiträge Access Tabellen & Abfragen: Wie kann ich mehr als 255Felder in eine Abfrage legen? 1 D.R. 2235 12. Feb 2004, 09:05
faßnacht(IT); Wie kann ich mehr als 255Felder in eine Abfrage legen?
Keine neuen Beiträge Access Tabellen & Abfragen: Diese Abfrage geht nicht. Kann ir jemand helfen 4 Oliver 1438 02. Feb 2004, 13:21
Willi Wipp Diese Abfrage geht nicht. Kann  ir jemand helfen
Keine neuen Beiträge Access Tabellen & Abfragen: In Abfrage nach Monat sortiert ausgeben 3 Torsten 2150 29. Jan 2004, 19:52
Torsten In Abfrage nach Monat sortiert ausgeben
Keine neuen Beiträge Access Tabellen & Abfragen: Unterscheid zwischen 2 Daten berechnen in Abfrage 2 itarus 1441 26. Jan 2004, 17:01
i_tarus Unterscheid zwischen 2 Daten berechnen in Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Verschachtelte Abfrage? 3 Fragesteller 2581 22. Jan 2004, 08:46
ffdabei Verschachtelte Abfrage?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage in Kombifeld 3 Gast 1255 06. Jan 2004, 19:21
Krokette Abfrage in Kombifeld
Keine neuen Beiträge Access Tabellen & Abfragen: kommentare im sql code einer abfrage? 1 Caladan 1744 22. Dez 2003, 20:15
Ludger kommentare im sql code einer abfrage?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks