Zum Inhalt springen

Gültigkeit eines Datums in Access festlegen ?!


Flori

Empfohlene Beiträge

hallo,

wäre klasse, wenn mir jemand bei folgendem problem und dessen lösung behilflich sein könnte :

ich soll mittels access eine datenbank aufbauen, in der bewerber erfaßt werden. u.a. soll erfaßt werden, wann der bewerber sich beworben hat (datum).

gibt es nun die möglichkeit, dem eingegebenen datum eine gültigkeit zu geben, d.h. daß das eingegebene datum mit dem aktuellem(!) datum verglichen werden kann, so daß z.b. 2 wochen nach eingang der bewerbung von access darauf hingewiesen wird, daß die bewerbung noch nicht bearbeitet wurde ??!

wie kann ich das hinkriegen, daß mit dem aktuellem tagesdatum verglichen wird ?

wenn da jemand eine lösung oder einen ansatz weiß, bitte hier posten !!!

ich wäre sehr dankbar für hinweise dafür !

gruß flori

Link zu diesem Kommentar
Auf anderen Seiten teilen

das kannst du ganz einfach mit einem Recordset oder mit einer SQL Anweisung lösen. Was dir lieber ist.

Das Systemdatum liefert die Funktion Date in VB.

Mit einem Recordset sehe das dann so aus:

  

DayX = Date - 14

set rst = CurrenDb.OpenRecordset("Tabelle")

While Not rst.BOF And Not rst.EOF

    If rst![SpalteBewerbungsdatum] = DayX then

         ...

    End If

    rst.MoveNext

Wend


Link zu diesem Kommentar
Auf anderen Seiten teilen

@naberius

deine funktion liefert dir den tag vom client zurück. dieses ist nicht immer vorteilhaft. ganz selten sind der client und der server auf ein und derselben maschine und viele netzwerke sind nicht mit einem dienst für die zeitsynchronisation ausgestattet.

besser wäre hier, den tag des dbms abzufragen und mit dem wert des feldes zu vergleichen.

um das ganze abzurunden und bei neuerfassungen etwas arbeit zu sparen, müsste dann das feld als defaultwert den aktuellen dbms-tag haben und nul nicht erlaubt sein.

gruss

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 Monat später...

Hi, Flori!

Nachdem auf den VBA-Code von Naberius kein "Äh?" kommt, weiß ich nicht, ob Du nicht schon selber auf folgende Idee gekommen bist:

Mit Sicherheit werden die Daten ausgegeben basierend auf einer Abfrage.

In eben dieser Abfrage kann Du Dir ein berechnetes Feld einrichten. Einfach im unteren Bereich der Abfrage (in der Entwurfsansicht) in ein leeres Feld der Zeile "Feld" klicken, und nun wird folgende Funktion eingegeben:

DeineFeldbezeichung: Wenn(ZuPruefendesDatum+14<Datum();"Noch nicht bearbeitet";"Bearbeitet")

Hoffe das hilft (noch).

Grüße

und viel Spaß noch

piomode1

Link zu diesem Kommentar
Auf anderen Seiten teilen

Sorry, daß ich mir derzeit bezüglich des Problems nicht melde.

Es ist so, daß das Projekt derzeit ruht. Habe mir aber die Lösungsansätze mal angeschaut und auch gesichert und komme dann bei Bedarf gerne nochmal drauf zurück.

Ich hoffe, ich habe bald wieder Zeit mich diesem Problem zu widmen.

Trotzdem danke für die Tipps !

gruß Flori

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...