Announcement

Collapse
No announcement yet.

Abfrage zu komplex

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

  • Abfrage zu komplex

    Hallo,

    hier wurde mir schon einmal sehr geholfen. Vielleicht klappt es diesmal ja wieder.
    Wie kann man die folgende Abfrage kürzen, so dass diese nicht zu komplex für Access wird? Ich habe sie jetzt mal stark gekürzt hier eingefügt.
    Also bei der ZaID kommen ja öfter die gleichen ID's vor, man weiß aber nie welche.

    SELECT Name, KrID FROM TrKalender WHERE
    (KrID = 163233 AND ZaID = 5) OR (KrID = 10633025 AND ZaID = 63) OR (KrID = 106330 AND ZaID = 63) OR (KrID = 11883 AND ZaID = 5) OR (KrID = 463630 AND ZaID = 5) OR (KrID = 87493 AND ZaID = 63) OR (KrID = 481463 AND ZaID = 11) OR (KrID = 5126325 AND ZaID = 63) OR (KrID = 515633 AND ZaID = 63) OR (KrID = 5125634 AND ZaID = 63) OR (KrID = 5125763 AND ZaID = 63) OR (KrID = 512579 AND ZaID = 63) OR (KrID = 51701 AND ZaID = 25) OR (KrID = 517025 AND ZaID = 63) OR (KrID = 51703 AND ZaID = 63) OR (KrID = 51705 AND ZaID = 25) OR (KrID = 516377 AND ZaID = 25) OR (KrID = 516380 AND ZaID = 63) OR (KrID = 5163825 AND ZaID = 63) OR (KrID = 516383 AND ZaID = 25) OR (KrID = 516384 AND ZaID = 25) OR (KrID = 516385 AND ZaID = 25) OR (KrID = 5163863 AND ZaID = 63) OR (KrID = 516388 AND ZaID = 25) OR (KrID = 516389 AND ZaID = 63) OR (KrID = 516390 AND ZaID = 63) OR (KrID = 516392 AND ZaID = 25) OR (KrID = 516394 AND ZaID = 25) OR (KrID = 516395 AND ZaID = 25) OR (KrID = 516399 AND ZaID = 25) OR (KrID = 5325425 AND ZaID = 1) OR (KrID = 532543 AND ZaID = 25) OR (KrID = 532548 AND ZaID = 25)

    Danke
    Tremo

  • #2
    Hallo,

    Probier es mal mit:

    "
    SELECT Name, KrID FROM TrKalender WHERE
    ( KrID in (163233) and ZaID = 5) or ( KrID in (10633025, 106330, ...) and ZaID = 63) or ...
    "

    Es sieht so aus, dass es mehrere KrId's zu einer ZaID gibt, somit kann man die Abfrage nach der KrID mit "in" zusammenfassen [ KrID in (id1, id2, ..., idx) ].
    Falls die Zeichenkette noch immer zu lang für Access sein wird. Dann hilft denke ich nur noch mehrere Anfragen zu stellen und die Ergebnisse im Programm zu kombinieren.

    Comment


    • #3
      Danke übrigens noch, hatte ich mir so gedacht.

      Comment

      Working...
      X