Announcement

Collapse
No announcement yet.

Wandle datum in string um, so das Access ...

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

  • Wandle datum in string um, so das Access ...

    ich möchte einen einfach sql machen und muß dafür ein datum in ein string umwandeln

    <pre>
    ('And b.datum BETWEEN '+''''+datetostr(vondatum.date)+''''+' AND '+''''+datetostr(bisdatum.date)+''''+'');
    </pre>

    leider sagt er mir Datentypen in kriterienausdruck unverträglich!

    ich schätze mal das access das Format #1/1/1999# benötigt ich ihm aber 1.1.1999 übergebe!

    Wer kann helfen?

    <b>Hinweis:</b> vondatum.date kommt von einem Tdatetimepicker

  • #2
    Hallo Bine,

    nimm statt DateToStr einfach die function FormatDateTime('#dd"/"mm"/"yyyy#', vondatum.date);

    Gruß Fal
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Leider wieder Datentypen in kriterienausdruck unverträglich :

      Comment


      • #4
        Die Hochkommas müssen noch weg:
        ('And b.datum BETWEEN ' + FormatDateTime('#dd"/"mm"/"yyyy#', vondatum.date) + ' AND ' + FormatDateTime('#dd"/"mm"/"yyyy#', bisdatum.date);

        Gruß Fal
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment


        • #5
          Hallo, <p>
          ich würde die Parameter nur noch mit
          <b>Parameters.ParamByName("Paramter").Value </b> angeben, da das
          meiner Meinung viel einfacher und auch nicht so fehleranfällig ist,
          denn die Konvertierung wird automatisch vorgenommen. Ausserdem ist der
          Quelltext übersichtlicher. Gerade bei Daten und Uhrzeiten gibt es
          leicht Schwierigkeiten. <br>Bei mir sind bei der Verwendung von
          Hochkommata und den Operationen INSERT und UPDATE Schwierigkeiten
          aufgetreten: Die Werte wurden zwar ordnungsgemäß in der Tabelle
          gespeichert, aber beim Auslesen hingen an Textfeldern Steuerzeichen
          dran, die in Comboboxen usw. zu sehen waren. <i>Diese Beschreibung
          bezieht sich auf den C++ Builder, bei Delphi habe ich das noch nicht
          ausprobiert.</i></p>

          Gruss, Tobia

          Comment


          • #6
            Leider hab ich das gebraucht um einen sql-string einer adoconnection zu übergeben ... und soweit ich weiß (und ich weiß noch langeeeee nicht alles!) kann man einer adoconnection keine parameter übergeben :O)

            Brauchte das um einen Export in ein fremdes Format zu schaffen

            LG BINE

            PS: danke trotzdem für deine antwort :

            Comment


            • #7
              Schade, aber manchmal muss man etwas doch "zu Fuss" machen...<br><br>
              Gruss, Tobia

              Comment


              • #8
                manchmal ? :O)

                ich habe immer die besten <b>"sonderfälle"</b> *lach*

                BINE :O

                Comment

                Working...
                X