Wie kann ich prüfen ob sich die Datenbank seit des Einlesens aktualisiert hat

  • VB6

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Neptun.

    Wie kann ich prüfen ob sich die Datenbank seit des Einlesens aktualisiert hat

    Hallo liebe Community,

    ich brauche mal wieder eure Hilfe zu dem folgenden Problem.

    Ich lese eine Datenbank in ein Programm ein. Das Programm ließt automatisch alle eingelesenen Dateien nach einer Zeit wieder ein. Ich möchte nun prüfen, ob sich die eingelesene Datenbank aktualisiert hat oder nicht um so darauf reagieren zu können. Wie kann ich dies am besten machen ?

    Ich habe mir das so vorgestellt, dass ich das letzte Aktualisierungsdatum der Datenbank mit dem jetzigen Aktualisierungsdatum vergleiche und wenn es ungleich ist, dass er die datenbank neu einliest.

    Aber wie fange ich die Daten ab ?? Und wie mache ich das am schlausten ? :)

    LG
    Hallo Dennis336,
    du kannst das Datum der letzten Änderung mit FileDateTime
    über ein Timer-Control abfragen.

    Visual Basic-Quellcode

    1. Private Sub Form_Load()
    2. Timer1.Interval = 2000
    3. Timer1.Enabled = True
    4. End Sub
    5. Private Sub Timer1_Timer()
    6. Static LastDate$
    7. Dim DB_Pfad$, NewDate$
    8. DB_Pfad = "C:\..." ' Pfad der Datenbank
    9. If Dir$(DB_Pfad) = "" Then Exit Sub
    10. NewDate = FileDateTime(DB_Pfad)
    11. If NewDate <> LastDate Then
    12. LastDate = NewDate
    13. Call Tue_Etwas
    14. End If
    15. End Sub
    Gruss,

    Neptun