AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Code-Bibliothek Library: Datenbanken Delphi SQL-Query mit Delphi realisieren
Thema durchsuchen
Ansicht
Themen-Optionen

SQL-Query mit Delphi realisieren

Ein Thema von kaemmi · begonnen am 4. Aug 2003
Antwort Antwort
Benutzerbild von kaemmi
kaemmi

Registriert seit: 9. Mai 2003
55 Beiträge
 
Delphi 7 Enterprise
 
#1

SQL-Query mit Delphi realisieren

  Alt 4. Aug 2003, 11:30
Hi,

im folgenden zeig ich Euch, wie Ihr mit Delphi eine Datenbankabfrage mittels SQl realisieren könnt.
Also erstmal braucht Ihr ein Formular mit folgenden Komponenten:
TQuery, TDatasource (beide im Register "Datenzugriff") ein TDBGrid (Datensteuerung), ein TMemo (Standart) und einen Button (ebenfalls "Standart").
Die Datasource Komponente verbindet ihr über die Eigenschaft "Dataset" mit der Query Komponente. Die DBGrid verknüpft Ihr über die Eigenschaft "Datasource" mit der Datasource Komponente.

Das Memo brauchen wir jetzt für die SQL-Anweisungen.
Um diese an die SQl zu übergeben, benutzt Ihr am besten folgenden Code, der die Fehlerbehandlung mit einschließt.

Delphi-Quellcode:
Query1.SQL := Memo1.Lines;
try
   Query1.Open;
except
   on EDbengineError do raise;
   on EDatabaseError do abort
 end
Die Fehlerbehandlung ist wichtig, da sich in SQL sehr gerne mal Fehler einschleichen.

Das wärs fürs erste.

Jetzt gibt es 2 Möglichkeiten der Query Komponente eine Datenbank zuzuweisen.
1. Über einen Alias.
Dazu wählt Ihr in der Eigenschaft "Databasename" den Alias und wählt dann in der SQL-Anweisung die DB aus.
Das könnte dann so aussehen (Alias ist DBDemos):
SELECT * FROM animals 2. DB direkt mit Pfadangabe.
Mit dieser Methode ist es möglich auch DB zu öffnen, die keinen Alias haben. Die Anweisung könnte dann so aussehen:
SELECT * FROM "c:\beispielpfad\meinedatenbank.db" Zum Schluss noch 2 nützliche Links zu SQL-Referenzen:
SQL Kurzreferenz von Christian Ey
SQL-Hilfe : eine Einführung in SQL

Viel Spass mit dem Code
Life is too short to hate people you never met before.
  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 16:28 Uhr.
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