Announcement

Collapse
No announcement yet.

Fehler beim Konvertieren in einen datetime-Wert

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler beim Konvertieren in einen datetime-Wert

    Hallo Kollegen und Kolleginen,

    ich habe da ein kleines Problem bei dem ich gerade nicht weiterkomme.

    ein Dataset soll mit einer Parameterabfrage gefüllt werden. Folgender Teil bereitet mir Schwierigkeiten:



    SELECT *

    FROM tabelle

    WHERE (sp_datum = @sp_datum + '%')


    soweit der Code im TableAdqapter

    und so wird das DataSet gefüllt



    Me.meinTableAdapter.FillBydatum(Me.meinDataSet.dat en, New System.Nullable(Of Date)(CType(meindatumToolStripTextBox.Text, Date)))



    wenn ich jetzt einen Wert in die Textbox eingebe bekomme ich die Fehlermeldung: Fehler beim Konvertieren in einen datetime-Wert

    Freue mich über jede Hilfe!

  • #2
    Hallo

    mit dem MS SQL Server 2000 habe ich Deine Abfrage mit folgendem Select hinbekommen:

    Select * from Tabelle
    WHERE (CONVERT(varchar, sp_datum, 104) = @sp_datum)

    @spdatum als String übergeben d.h.:

    Me.meinTableAdapter.FillBydatum(Me.meinDataSet.dat en, datumToolStripTextBox.Text)

    MfG

    Rainer Berger

    Comment


    • #3
      hi rainer,

      vielen dank für deinen denkanstoss. genau das ist die lösung!

      ich konvertiere jetzt allerdings meinen parameter in einen datetime typ.

      WHERE (spaltenname =CONVERT(Datetime, @parameter))

      funktioniert wunderbar.

      Comment

      Working...
      X