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

Access - Problem mit DLookUp bzw. DCount und Datumsvergleich

Frage Entwicklung Datenbanken

Mitglied: Godlike

Godlike (Level 1) - Jetzt verbinden

15.05.2008, aktualisiert 16:30 Uhr, 12212 Aufrufe, 2 Kommentare

Hallo,

ich möchte automatisch IDs generieren, ausgehend von einer StartID (Gegeben in der Tabelle "IDs" , erstes DLookUp)
und in Abhängigkeit vom Datum. D.h. das niedrigste Datum soll die niedrigste ID haben, das höchste Datum die höchste ID.

Die Tablle tblVorgänge muss man sich in etwa so vorstellen:

Barcode | Datum | Label (auf Label kommt die ID)
xyz | 01.01.2007 | 0
abc | 02.02.2008 | 0


Die soll nach dem Update so aussehen:

Barcode | Datum | Label (Startwert = 10001 in der ID-Tabelle)
xyz | 01.01.2007 | 10001
abc | 02.02.2008 | 10002


Dafür mache ich folgendes:

01.
UPDATE tblVorgänge SET tblVorgänge.LABEL =  
02.
CLng(DLookUp("ID_START","IDs","ID_Typ='Vorgänge'")) + 
03.
CLng(DCount("Datum","tblVorgänge","[Datum] < #" & Format([tblVorgänge].[Datum], "dd-mm-yy hh:nn:ss") & "#")) 
04.
;
Allerdings ergibt das DCount (und ein DLookup, das bis auf den ersten Parameter (wäre dann "COUNT(Datum)") gleich ist)
immer (Anzahl Datensätze insgesamt). Im oben genannten Beispiel würde dann auf beiden Feldern 10003 stehen (Startwert + Anzahl Datensätze).

Wenn ich im VBA folgendes mache funktioniert das DLookUp komischerweise:

01.
anzahl = DLookup("COUNT(Datum)", "tblVorgänge", "[Datum] < #" & Format("01.01.2007", "dd-mm-yyyy hh:nn:ss") & "#")
ergibt 0
01.
anzahl = DLookup("COUNT(Datum)", "tblVorgänge", "[Datum] < #" & Format("02.02.2008", "dd-mm-yyyy hh:nn:ss") & "#")
ergibt 1

Kann mir jemand erklären was ich falsch mache?

Danke im voraus!
Mitglied: AndreasHoster
15.05.2008 um 15:49 Uhr
Nö, weil in meinem Access (Access 2003) funktioniert es mit Deiner Update Formel.
Es gibt natürlich ein Problem, wenn mehrere Einträge das gleiche Datum haben, aber ansonsten funktioniert es wie gewünscht.
Bitte warten ..
Mitglied: Godlike
15.05.2008 um 16:30 Uhr
Ich hab das Problem endlich gefunden...
Statt "dd-mm-yy hh:nn:ss" habe ich "yyyy-mm-dd hh:nn:ss" genommen und damit hat es funktioniert.

Vielleicht ist mein Access 2000 da empfindlicher...
Trotzdem danke für den Hinweis, das Access 2003 da anscheinend etwas unempfindlicher ist.
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Access Problem beim Bericht erstellen (1)

Frage von terpeberi zum Thema Microsoft Office ...

Exchange Server
Outlook Web Access auf IP Adresse beschränken (6)

Frage von touro411 zum Thema Exchange Server ...

Vmware
gelöst Keyboard problem (7)

Frage von rocco61 zum Thema Vmware ...

LAN, WAN, Wireless
gelöst Apple AirPort und Access Point an Router anschließen (4)

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

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Komplett neues Netzwerk, Ubiquiti WLAN, Router, Switch (16)

Frage von Freak-On-Silicon zum Thema LAN, WAN, Wireless ...

CMS
Lokales Wordpress im LAN - wie aufsetzen? (15)

Frage von Static zum Thema CMS ...

Backup
Backup Wochen- Monats- Jahressicherung (13)

Frage von Meterpeter zum Thema Backup ...

RedHat, CentOS, Fedora
Fedora, RedHat, Centos: DNS-Search Domain setzen (13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...