Announcement

Collapse
No announcement yet.

paradoxfeld vom typ boolean von hand befüllen!!

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

  • paradoxfeld vom typ boolean von hand befüllen!!

    hi,

    ich habe ein feld vom typ boolean.
    wenn ich das von hand füllen will,
    was muss ich in die spalte reinschreiben!

    gruß

    markus
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    TRUE oder FALSE sollte klappen, denken ich.

    Aber was ist, wenn ich eine SELECT-Query ausführen möchte, die eine neue Spalte vom Typ Boolean mit einem Null-Wert füllen soll?
    Wie mache ich das

    Comment


    • #3
      Hallo,<br>in der Datenbank selbst wird immer true oder false gespeichert.

      Was im DBGrid angezeigt wird und was der Benutzer eingeben kann, läßt sich über die Eigenschaft "DisplayValues" des Boolean-Feldes der Tabelle steuern.
      Wird hier "ja;nein" (oder jede beliebige Kombination wie "rot;blau") festgelegt, werden eben diese Werte angezeigt; allerdings wird dann als Eingabe nur ja oder nein akzeptiert.

      Weiterer Eingabekomfort steht noch zur Verfügung über die "PickList" des DBGrid.Colums-Objektes: hier bewirkteine String-Liste mit z.B. den Werten "ja" und "nein", dass der Benutzer diese Werte im DBGrid aus einer Drop-Down-Liste auswählen kann.

      Viel Spaß
      Aloi

      Comment


      • #4
        Hallo,
        @Carsten Schmitz:

        UPDATE TABELLE<br>SET BOOLEANFELD=NULL

        ist es das, was Du meinst?

        Aloi

        Comment


        • #5
          ah displayvalues!!!! danke!

          gruß

          marku
          Herzliche Grüße

          Markus Lemcke
          barrierefreies Webdesign

          Comment


          • #6
            @Alois:

            Habe Deine Live-Message gestern zu spät gelesen. Wo ich Dir geantwortet habe, warst Du anscheinend schon weg.
            Also ich suche mehr so was wie:
            Select Cast("False" As Boolean) Spaltenname

            Anstatt False soll der Wert allerdings Null sein. Wie mache ich das

            Comment


            • #7
              @Carsten:

              Folgendes Beispiel liest die Datensätze aus der Tabelle, bei denen das boolsche Feld BEZAHLT weder TRUE noch FALSE ist:

              select ernr,bezahlt<br>
              from er<br>
              where (bezahlt is null)

              ps: Hab's selber erst aus der Hilfe zu LocalSQL gesuch

              Comment


              • #8
                @Alois:

                Hi, ist leider noch nicht so, wie ich das brauche.
                Ich hätte noch erwähnen sollen, daß die Spalte "Spaltenname" noch nicht existiert. Sie soll also erst zur Laufzeit der Abfrage hinzugefügt werden mit folgenden Bedingungen:
                1. Datentyp: Boolean
                2. Vorgabewert: Null

                Bei Deiner Select-Anweisung gehst Du davon aus, daß es in der Tabelle er bereits eine Spalte bezahlt vom Typ Boolean gibt. Ich möchte hingegen jedem Datensatz, der aufgrund der Select-Abfrage gefunden wird, eine neue Spalte hinzufügen mit den o.a. Bedingungen.

                Grüße,
                Carste

                Comment

                Working...
                X