Announcement

Collapse
No announcement yet.

Leerzeile in DBLookupComboBox einfügen

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

  • Leerzeile in DBLookupComboBox einfügen

    hallo,

    mal wieder eine frage:

    ich fülle eine DBLookupComboBox mittels einer Query mit Daten.<BR>
    bei auswahl eines feldes aus der DBLookupBomboBox wird <BR>
    der dazugehörige schlüssel in ein tabellenfeld übernommen.<BR>
    was muss ich tun, wenn ich den inhalt des tabellenfeldes<BR>
    auf null ( leer ) setzen will. <BR>
    gibt es eine möglichkeit eine leerzeile in die DBLookupComboBox <BR>
    einzufügen ?

    mfg
    ernst

  • #2
    hi,

    wenn du eine query als lookupdatasource verwendest,<br>
    dann könntest du ein statement verwenden, wie<br>

    select KeyField, ResultField from ATable<br>
    union<br>
    select NULL, 'Keine Auswahl' from ATable<br>

    ich habs zwar noch nicht probiert,<br>
    sollte aber funktionieren<br&gt

    Comment


    • #3
      hallo meikl,

      mein sql-statement läuft auf einen fehler: Ungültiges Schlüsselwort.

      query1.text := ' select * from meeinh_t ' <BR>
      + ' where mandant = 100 ' <BR>
      + ' UNION ' <BR>
      + ' select null, null, null, null from meeinh_t ' <BR>
      + ' where mandant = 100 ';

      was ist zu tun ?

      mfg<BR>
      erns

      Comment


      • #4
        was für eine Datenbank verewendest du denn

        Comment


        • #5
          es handelt sich um eine INFORMIX - Online D

          Comment


          • #6
            kenn mich informix zwar nicht aus,<br>
            aber die meisten datenbanken mögen keinen * mit<br>
            einer union-clause<br>

            also probier mal anstelle von<br>
            select * ...<br>
            doch mal<br>
            select FeldName1, FeldName2,...<br>
            <br>
            hoffe das isr das proble

            Comment


            • #7
              habe * durch feldnamen ersetzt.

              effekt ist der gleiche. - Ungültiges Schlüsselwort -<BR>
              Symbol-String: null, null

              mfg<BR>
              erns

              Comment


              • #8
                ?
                Da steh ich jetzt aber auf dem Schlauch<br>
                hab gearade recherchiert, und informix sollte<br>
                dies alles kennen und können (ist standard sql-92 syntax):-(<br>

                hast du die möglichkeit das select-statemant mit einer<br>
                sql-console außerhalb von delphi zu prüfen?<br>

                im moment fallen mir dazu nur noch schreibtechnische sachen ein,<br> wie<br>
                NULL anstelle von null, oder <br>
                prüfen ob die blanks und kommas auch überall richtig stehen

                Comment


                • #9
                  hallo meikl,

                  habe eine tabelle mit NULL-Werten in den feldern angelegt und<BR>
                  lese als erste den inhalt dieser tabelle anschliessend den<BR>
                  inhalt aus der gewünschten tabelle mittels UNION ALL <BR>
                  klappt hervorragend.

                  mfg<BR>
                  erns

                  Comment

                  Working...
                  X