AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Was kann man denn alles in SQL rein schreiben
Thema durchsuchen
Ansicht
Themen-Optionen

Was kann man denn alles in SQL rein schreiben

Ein Thema von abi · begonnen am 17. Jun 2004 · letzter Beitrag vom 17. Jun 2004
Antwort Antwort
abi

Registriert seit: 20. Apr 2004
Ort: Köln
143 Beiträge
 
#1

Was kann man denn alles in SQL rein schreiben

  Alt 17. Jun 2004, 12:51
Hallo
hab mal eine allgemeine Frage.

Ich habe eine Datenbank und möchte bei dieser immer nur bestimmte Datenanzeigen.

Jetzt kann man sich aussuchen welchen Daten man sehen will und welche nicht.

Ich versuchs mal zu erklären.

Meine Datenbank
Nummer
Geber_Bezeichnung
Device_Name
Baudrate
Auflösung
Name
Datum
Bemerkung

Jetzt habe ich mir ein paar CheckBoxen gemacht in dem man anklicken kann. Welche Daten angezeigt werden sollen.

Jetzt hab ich mir gedacht.

Man könnte ja folgendes schreiben.
Code:
 Query1.SQL.Text := 'SELECT
        if CheckBox1.Enabled then G.Nummer,
        if CheckBox2.Enabled then G.Geber_Bezeichnung
       FROM "Geber Datenbank.db" G';
Wie kann ich das machen da ich ja hier keine if Anweisungen reinschreiben darf.

mfg
abi
Wer nicht fragt, bleibt dumm.
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Was kann man denn alles in SQL rein schreiben

  Alt 17. Jun 2004, 13:06
Hallo,

in SQL kannst du alles benutzen was deine DB an SQL unterstützt. Willst du das Statement dynamisch erzeugen, musst du das SQL.Text aus Strings zusammensetzen:

Delphi-Quellcode:
var Select: String
...
Select:= 'Select *';
if checkbox.checked then
select:= 'SELECT G.Nummer';

SQL.Text:= Select;
SQL.add('FROM DeineTabelle');
...
Gruß,

Barnti
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#3

Re: Was kann man denn alles in SQL rein schreiben

  Alt 17. Jun 2004, 13:07
.. am einfachsten ist es, wenn du alle daten ausliest und dann ggf nur diese die man will anzeigen lassen.. hat den vorteil, wenn jemand seine meinung ändert, muß nicht neu gelesen werden..
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#4

Re: Was kann man denn alles in SQL rein schreiben

  Alt 17. Jun 2004, 13:08
Ich nehme einfach mal an, du willst die Daten in einer Tabelle ansehen. Dann mach mit DataSet.Fields[x].Visible
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
abi

Registriert seit: 20. Apr 2004
Ort: Köln
143 Beiträge
 
#5

Re: Was kann man denn alles in SQL rein schreiben

  Alt 17. Jun 2004, 13:18
Mercy an alle
für die schnelle antwort.

Ihr habt mal wieder recht und hab mich mal wieder auf ne gute Idee gebracht.

Dann mache ich des einfach bei meiner Tabelle unsichtbar.

Danke nochmal.

Ciao
abi
Wer nicht fragt, bleibt dumm.
  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 17:02 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