Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

SQL-Syntax für Datumsfilter bei Seriendruckanbindung via OLEDB

Frage Entwicklung VB for Applications

Mitglied: AndiWo

AndiWo (Level 1) - Jetzt verbinden

05.10.2007, aktualisiert 06.10.2007, 9068 Aufrufe, 2 Kommentare

...WHERE (`Datum`=#10/04/2007#)... funktioniert nicht...

Hallo Leute,
ich habe folgendes Problem:
Ich habe ein Seriendokument vie OLEDB an eine Access-Datenbank angebunden; DDE kann ich aus verschiedenen Gründen nicht verwenden, sodass ich auf OLEDB angewiesen bin.
Das Problem der Datumsformatierungen ist mir bekannt; das Formatieren im Dokument kein Problem.
Aber:
Ich möchte per VBA die Datenherkunft einschränken, und zwar nach Datum.
Ich habe alle möglichen Datumsformatierungen ausprobiert, aber nichts funktioniert, weder mit noch ohne # an Anfang und Ende, mit oder ohne normalen oder schrägen Anführungszeichen und und und... Nicht klappt.
In Access habe ich ein ganz normales Datumsfeld.
Ich wollte die Syntax herausfinden, in dem ich im Seriendruck-Manager die Datenherkunft einschränke und das ganze als Makro aufnehme, aber nicht einmal das manuelle Filtern klappt nach Datum. Nach jedem anderen Feld, kein Problem, aber nicht nach Datum.
Pleas help me!!
Hier ist der Code, wie er (ohne Filter) funktioniert:

ActiveDocument.MailMerge.OpenDataSource Name:="C:\Datenbank.mdb" _
, ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _
WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _
Format:=wdOpenFormatAuto, Connection:= _
"Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=C:\Datenbank.mdb;Mode=Read;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:Engine Type=5;Jet OLEDB:Dat" _
, SQLStatement:="SELECT * FROM `tbl_kalender`", _
SQLStatement1:="", SubType:=wdMergeSubTypeAccess

Wie muss der SQL-String mit Filter aussehen??
Ich hätte angenommen: SELECT * FROM `tbl_kalender` WHERE (`Datum`=#10/04/2007#) - Geht aber leider nicht.

Wer hat eine Idee? Danke!!!
Mitglied: Biber
05.10.2007 um 21:37 Uhr
Moin AndiWo,

willkommen im Forum.
WHERE (`Datum`=#10/04/2007#)... funktioniert nicht...

Okay, aber so viel plausibel klingende Datumsformate kann M$Access ja nun auch nicht implementiert haben.

Die beiden naheliegendsten wären doch

.WHERE (`Datum`=#2007-04-10#)
-oder klassisch deutsch, falls die Registry-Einstellungen abgefragt werden sollten:
WHERE (`Datum`=#10.04.2007#)

Probierst Du mal?

Grüße
Biber
Bitte warten ..
Mitglied: AndiWo
06.10.2007 um 16:31 Uhr
Hallo und Danke für die Antwort.
Ich dachte eigentlich auch dass nicht so viele Möglichkeiten in Frage kommen, bis ich wirklich ALLE ausprobiert habe..
Habe das Problem allerdings trotzdem inzwischen gelöst:
Das Format muss

"SELECT * FROM `Tabelle` WHERE `Datum` = #JJJJ-MM-TT 00:00:00#"

sein, also mit Uhrzeit.
Falls sich jemand für den Lösungsweg interessiert:
Da ich nicht nur per VBA, sondern auch in den Abfrageoptionen im Seriendruckmanager nicht nach Datum filtern konnte, habe ich versucht, zuerst dieses Problem zu lösen, um dann ein Makro auzeichnen zu können. Dann hat mich eine Google-Suche nach "Abfrageoptionen Datum" auf folgende Seite gebracht: http://support.microsoft.com/kb/504487/de
Dann konnte ich ein Makro aufzeichnen und spicken...

Viele Grüße!
Bitte warten ..
Ähnliche Inhalte
Datenbanken
gelöst Fehler 1064 you have an error in SQL syntax datenbankabfrage, Search and Replace (1)

Frage von Blackshirt zum Thema Datenbanken ...

Windows Server
SQL-Runtime Lizenzierung auf VM mit HA Failover (2)

Frage von Tharen zum Thema Windows Server ...

Datenbanken
gelöst SQL ORDER BY und Join mit 2 Tabellen (7)

Frage von Dipps zum Thema Datenbanken ...

Microsoft
gelöst Licensing Server SQL 2014 (8)

Frage von TECHGENE zum Thema Microsoft ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(5)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Statische Routen mit Shorewall, ISC-DHCP Server konfigurieren für Android Devices (25)

Frage von terminator zum Thema LAN, WAN, Wireless ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

Hardware
16-20 Port POE Switch mit VLAN (19)

Frage von thomasreischer zum Thema Hardware ...

Windows Server
Exchange HyperV Prozessorlast (18)

Frage von theoberlin zum Thema Windows Server ...