AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Mehrere Datensätze über mehrere Tabellen
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrere Datensätze über mehrere Tabellen

Ein Thema von NoName1 · begonnen am 8. Sep 2023 · letzter Beitrag vom 8. Sep 2023
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.555 Beiträge
 
Delphi 12 Athens
 
#1

AW: Mehrere Datensätze über mehrere Tabellen

  Alt 8. Sep 2023, 16:57
Delphi-Referenz durchsuchenTStrings.CommaText
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
NoName1

Registriert seit: 8. Mär 2018
203 Beiträge
 
Delphi 12 Athens
 
#2

AW: Mehrere Datensätze über mehrere Tabellen

  Alt 8. Sep 2023, 17:19
Vielendank vorersteinmal.
Ich habe diese Seite https://stackoverflow.com/questions/...with-in-clause
und werde mich einmal damit auseinandersetzen.

Ein schönes Wochende allen.
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
749 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Mehrere Datensätze über mehrere Tabellen

  Alt 8. Sep 2023, 18:24
Delphi-Quellcode:
s := '';
for i = 0 to Stringlist.Count - 1 do
begin
  if s <> 'then
    s := s + ',';
  s := s + StringList[i];
  s := '('+s+')';
end;
query.SQL.Text := 'SELECT irgendwas FROM irgendwo WHERE a.Adressid in '+s;
Wenn du eine andere Tabelle hast von der die Werte kommen brauchst du natürlich keine StringList dazwischen:
Delphi-Quellcode:
s := '';
query.First;
while not query.Eof do
begin
  if s <> 'then
    s := s + ',';
  s := s + query.FieldByName('einFeldName').AsString; // auch integer können einfach als string gelesen werden.
  s := '('+s+')';
  query.Next;
end;
query.SQL.Text := 'SELECT irgendwas FROM irgendwo WHERE a.Adressid in '+s;
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.555 Beiträge
 
Delphi 12 Athens
 
#4

AW: Mehrere Datensätze über mehrere Tabellen

  Alt 8. Sep 2023, 20:07
oder Delphi-Referenz durchsuchenTStrings.Delimiter:=',' und Delphi-Referenz durchsuchenTStrings.DelimitedText
oder string.Join (Delphi-Referenz durchsuchenTStringHelper.Join)
oder
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:04 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-2025 by Thomas Breitkreuz