none
Wie finde ich ein Datum in einer Access DB

    Frage

  • Hallo zusammen,

     

    ich habe eine Access DB mit ca. 2000 Datensätzen. Die einzelnen Felder der DB sind im Formular gebunden. Ich wähle im DateTimePickerfeld ein Datum. Wie lautet nun der Befehl, um in der DB das Datum zu finden??

     

    Vielen Dank im Voraus

    Manfred

    Dienstag, 29. Juni 2010 09:52

Antworten

  • Hallo Manfred,

    Ich habe eine Anwendung die an eine Access Datenbank gebunden ist.

    Dort habe ich in einer Tabelle ein Feld mit dem Name „PostingDate“ das als Date/Time erstellt wurde.

    In derselben Anwendung habe ich ein System.Windows.Forms.DateTimePicker Steuerelement mit dem Namen PDate .Die Format Eigenschaft habe ich auf Custom gesetzt  und die CustomFormat Eigenschaft habe ich auf dddd dd MMM yyyy gesetzt.

    Im Code Behind füge ich einen Datensatzt ein mithilfe von einer SQL Abfrage:

    Dim myPostingDate As Date

    myPostingDate = CDate(Format(PDate.Value, "MM/dd/yyyy") + " 00:00:00")

    strSQL = "INSERT INTO GeneralData (…) VALUES " + "('" …,'" + myPostingDate + "',…)"

     

    Grüße,

    Robert

    Dienstag, 29. Juni 2010 15:17
    Besitzer

Alle Antworten

  • Hallo Manfred,

    Wie sieht aus die „Format“ Eigenschaft für Dein DateTimePicker Steuerelement?

    Wie ist das Feld mit dem Datum in der Access Datenbank definiert? Data Type=Date/Time?

    Kannst Du auch Code posten damit man sieht wie Dein Code sich an die Datenbank anbindet.

    Danke und Grüße,

    Robert

    Dienstag, 29. Juni 2010 13:11
    Besitzer
  • Hallo Manfred,

    Ich habe eine Anwendung die an eine Access Datenbank gebunden ist.

    Dort habe ich in einer Tabelle ein Feld mit dem Name „PostingDate“ das als Date/Time erstellt wurde.

    In derselben Anwendung habe ich ein System.Windows.Forms.DateTimePicker Steuerelement mit dem Namen PDate .Die Format Eigenschaft habe ich auf Custom gesetzt  und die CustomFormat Eigenschaft habe ich auf dddd dd MMM yyyy gesetzt.

    Im Code Behind füge ich einen Datensatzt ein mithilfe von einer SQL Abfrage:

    Dim myPostingDate As Date

    myPostingDate = CDate(Format(PDate.Value, "MM/dd/yyyy") + " 00:00:00")

    strSQL = "INSERT INTO GeneralData (…) VALUES " + "('" …,'" + myPostingDate + "',…)"

     

    Grüße,

    Robert

    Dienstag, 29. Juni 2010 15:17
    Besitzer
  • Hallo Robert,

    danke nochmals für den Tipp. Ich habe aber zwischenzeitlich einen einfacheren Code gefunden:

    Private

     

     

    Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

     

     

    Dim itemFound As Integer = Me.ZahlenBerechnenMittwochBindingSource.Find("Ausspielung", AusspielungDateTimePicker.Text)

     

     

    Me.ZahlenBerechnenMittwochBindingSource.Position = itemFound

     

     

    Me.Button1.Enabled = False

     

     

    End Sub

    Sonntag, 4. Juli 2010 15:29