Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi sql-befehl bei paradox7-db (https://www.delphipraxis.net/43894-sql-befehl-bei-paradox7-db.html)

jamma-markus 10. Apr 2005 13:56

Datenbank: paradox • Version: 7 • Zugriff über: BDE

sql-befehl bei paradox7-db
 
@Sharky, mach ich, s.u.:

Zugriff: kA, kenn mich damit nicht so aus :oops:

wie kann ich denn sql-befehle auf eine pradox7 db anwenden, sodass mir die einträge zu einer bestimmten spalte in einer normalen listbox anzeigt?

bsp.:
table1, datasource1, listbox1, query1, button1, button2 vorhanden

beim klick auf button1 soll in der listbox alle einträge die in der datenbank "abc" in der spalte "xyz" anzeigen.

beim klick auf button2 sollen alle einträge aus der listbox in die datenbank "abc" in der spalte "xyz" geschrieben werden, dabei soll aber kein datensatz doppelt vorkommen.

Sharky 10. Apr 2005 14:06

Re: sql-befehl bei paradox7-db
 
Zitat:

Zitat von jamma-markus
@Sharky, mach ich, s.u.:

Danke :-)

Ich arbeite zwar nicht mit Paradox aber für den ersten Teil der Frage würde ich das so machen. Die Verbindung zur Datenbank muss natürlich bestehen.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ListBox1.Clear; // Den Inhalt der Listbox löschen
  Query1.Close
  Query1.SQL.Text := 'SELECT xyz FROM abc ORDER BY xyz'; // Die Spalte xyz aus der Tabelle abc lesen
  Query1.Open;
  While not (Query1.Eof) do // Solange nicht der letzte Datensatz erreicht ist...
  begin
    ListBox1.Items.Add(Query1.FieldByName('xyx').AsString); // Aktuelle Datensatz einfügen
    Query1.Next; // Zum nächsten Datensatz.
  end;
end;

jamma-markus 10. Apr 2005 14:18

Re: sql-befehl bei paradox7-db
 
danke, soetwas habe ich gesucht

[edit]Line 4: Semikolon fehlt[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 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