Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL-Abfrage: Alle Werte aus einer Spalte (https://www.delphipraxis.net/50606-sql-abfrage-alle-werte-aus-einer-spalte.html)

Jasocul 28. Jul 2005 10:55

Re: SQL-Abfrage: Alle Werte aus einer Spalte
 
Einmal komplett:
Delphi-Quellcode:
  qry_Speichern.Close;
  qry_Speichern.ParamByName('SpeichernDatenbankname').AsString := edtDatenbankname.Text;
  qry_Speichern.ParamByName('SpeichernTabellenname').AsString := edtTabellenname.Text;

  with qry_Speichern do begin
    open;
    str := '';
    while not eof do begin
      str := str + ';' + Fields[0].AsString;
      next;
    end;
    if length(str) > 0 then
      delete(str,1,1);
    dbMetaDaten.Close;
    dbMetaDaten.Open;
  end;
  Memo1.Text := str;
Und "str" ist nicht gut als Variable, weil es eine gleichlautende Funktion in Delphi gibt.

DF.A 28. Jul 2005 10:58

Re: SQL-Abfrage: Alle Werte aus einer Spalte
 
ähm, ich glaube ich habe vielleicht irgendwie das problem nicht ganz richtig erklärt. Also Datenbankname ist ein Feld in einer Tabelle (Tabellenname auch). Ich möchte jetzt auf diese Werte den Wert in einem anderen Feld nachfragen. Da die Kombination zwischen Datenbankname und Tabellenname aber öfters vorkommt gibt es dazu mehrer Feldnamen (auch ein Feld in der Tabelle). Ich möchte alle Feldnamen die zu der Kombination von Tabellenname und Datenbanknamen passt ausgegeben bekommen und nicht nur den letzten Wert.

WoGe 28. Jul 2005 11:08

Re: SQL-Abfrage: Alle Werte aus einer Spalte
 
Dann must du den Code von Jasocul so umbauen:

Delphi-Quellcode:
  qry_Speichern.Close;
  qry_Speichern.ParamByName('SpeichernDatenbankname').AsString := edtDatenbankname.Text;
  qry_Speichern.ParamByName('SpeichernTabellenname').AsString := edtTabellenname.Text;

  with qry_Speichern do begin
    open;
    Memo1.clear;
    while not eof do begin
      Memo1.Lines.add(FieldByName('feldname').asString;
      next;
    end;
    dbMetaDaten.Open;
  end;
mfg
wo

DF.A 28. Jul 2005 11:14

Re: SQL-Abfrage: Alle Werte aus einer Spalte
 
ok, habs jetzt endlich hingekrieg. ziemlich blöde fehler. vielen dank für eure tipps :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz