![]() |
AW: Tquery variabel die zweite
Zitat:
Dir ist schon klar, dass die WHERE-Bedingung nur auf die zweite Tabelle wirkt? |
AW: Tquery variabel die zweite
Zitat:
|
AW: Tquery variabel die zweite
@fl63: du hast meine Frage aus Beitrag #19 noch nicht beantwortet.
Wenn ich mir schon die Mühe mache Hintergrundinfos zum Datenbankdesign zu geben, wäre es zumindest höflich wenn du erklären würdest warum du es trotzdem anderst machen willst. |
AW: Tquery variabel die zweite
@ vagtler
Aber jetzt:
Delphi-Quellcode:
@ shmia
with Query1 do
begin Active:=False; SQL.Clear; SQL.Add('Select * from tabelle1 where feld001 Like :text1 '); SQL.Add('And Upper (feld002) Like Upper (:text2) '); SQL.Add('Union All Select * from tabelle2 where feld001 Like :text1 '); SQL.Add('And Upper (feld002) Like Upper (:text2) '); ParamByName('text1').asString := SQLString1; ParamByName('text2').asString := SQLString2; Active:=True; end; Ich hoffe ich gebe Dir erschöpfend Auskunft:
Code:
Tabelle 1 Feld001 varChar 50
Feld002 varchar 250 Tabelle 2 Feld001 varchar 50 Feld002 varchar 250 |
AW: Tquery variabel die zweite
Zitat:
Dann kann ich nur dringend raten "sprechende" Feld- und Tabellennamen zu verwenden. Ausserdem kann ich nur dringend raten aus den 2 Tabellen eine Tabelle zu machen:
Code:
Die Felder "Feld001" und "Group" bilden dann zusammen den neuen Primärschlüssel (du hast doch hoffentlich einen PK?).
Feld001 varchar(50)
Group smallint // 1=Daten aus Tabelle 1, 2=Daten aus Tabelle 2 Feld002 varchar(250) Diue Abfrage sieht dann so aus:
SQL-Code:
Select * from TabelleNeu where feld001 Like :text1 And Upper (feld002) Like Upper (:text2)
|
AW: Tquery variabel die zweite
Zitat:
Zitat:
Was meinst du mit:
Code:
Einen Primärschlüssel habe ich bisher keinen.
//1= Daten ausTabelle 1, 2=Daten...
|
AW: Tquery variabel die zweite
Zitat:
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 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