![]() |
SQL -> LIKE Ausdruck richtig verwenden?
HI,
Ich habe im Quickreport 2 queries die jeweils einer tabelle (paradox) [Gruppe und Untergruppe] zugeordnet sind. Die habe ich auf dem Quickreprot plaziert -> mater/detail Mein problem liegt bei der Zuordnung der UNTERGRUPPE zur Gruppe BSP: Gruppe (id) = 1A Untergruppe (id) = 1A1001, 1A1002, 1A1002 1A --1A1001 --1A1002 --1A1003... Hier mein SQL CODE
SQL-Code:
Das ganze funzt irgetnwie nicht, habt ihr einen rat?
select * from untergruppe a, gruppe b
where a.untergruppe(id) like a.gruppe(id)+'%' THx, PLautzer |
Re: SQL -> LIKE Ausdruck richtig verwenden?
In SQL werden Strings per "||" konkatiniert.
SQL-Code:
Ich denke mal das "(id)" war eine Zusatzinfo für uns oder? :gruebel:
SELECT *
FROM UnterGruppe a ,Gruppe b WHERE a.UnterGruppe like a.Gruppe || '%' Im richtigen Statement dürfte es dort knallen. ;) |
Re: SQL -> LIKE Ausdruck richtig verwenden?
Zitat:
Was ist, wenn sich das "1A" ändert ? Willst du dann alle Datensätze durchgehen um nachzusehen, wo du die Untergruppen 1A001, 1A002 ändern mußt ? Wer so programmiert, der erzeugt einen Haufen an Redundanzen. Und das wiederum erzeugt Fehler und diese Frage hier. Lasse die Gruppe Gruppe sein und die Untergruppe auch. Insbesondere lasse die ID in Ruhe. :mrgreen: Das Like benutzt man zum Suchen und nicht für die ID. |
Re: SQL -> LIKE Ausdruck richtig verwenden?
Zitat:
|
Re: SQL -> LIKE Ausdruck richtig verwenden?
Zitat:
|
Re: SQL -> LIKE Ausdruck richtig verwenden?
HI,
@Hansa: Dein vorschlag hat mir leida nicht geholfen und ja das ID war nur ne zusatz-info :zwinker: Trotzdem Thx! @Robert Die ID ist nicht veränderbar und wenn man die ID in gruppe löscht, das werden auch alle dazugehörigen IDs in Untergruppe gelöscht. Ich habe auch bis jetzt keine weiteren problem ausser mit der Query im Quickreport. Wenn das aber wirklich unweigerlich zu Konflikten führt, dann werde ich wirklich mal über eine andere Methode nachdenken. Plautzer |
Re: SQL -> LIKE Ausdruck richtig verwenden?
Zitat:
Man macht keine zwei Felder, die im Prinzip nichts miteinander zu tun haben in ein Feld !! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz