Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Delphi SQL Dateien als Resource einbinden. (https://www.delphipraxis.net/49505-sql-dateien-als-resource-einbinden.html)

MaBuSE 12. Jul 2005 15:22

Re: SQL Dateien als Resource einbinden.
 
Zitat:

Zitat von joachimd
Zitat:

Zitat von shmia
Man darf auch Kommentare in den SQL-Dateien einbauen.
Diese Kommentare müssen aber vor dem Öffnen der Query gelöscht werden.

warum müssen die Kommentarzeilen entfernt werden? -- und // werden genauso wie /* */ im SQL unterstützt und können so an den Server geschickt werden.

Es gibt durchaus SQL-Engines die Kommentare in der Form -- nicht unterstützen.
(z.B. LocalSQL der BDE auf z.B. Paradox Dateien).

[edit]
Ich habe das gerade mal ausprobiert:

Query1.SQL.Text :=
SQL-Code:
-- Kommentar
select * from clients
-> Fehler: BDE Error No: $2E5D (11869)
Zitat:

Symbol-String nicht gefunden.
Symbol-String: --
Zeilennummer: 1
Ohne Kommentar gehts :-/
[/edit]

joachimd 12. Jul 2005 15:29

Re: SQL Dateien als Resource einbinden.
 
Zitat:

Zitat von MaBuSE
Es gibt durchaus SQL-Engines die Kommentare in der Form -- nicht unterstützen.
(z.B. LocalSQL der BDE auf z.B. Paradox Dateien).

Ach so...wir sprechen auch von kaputten ;)
allerdings würde ich nicht knallhart -- und // am Zeilenanfang auswerten. Wenn jemand einigermassen Standard-konform SQL beherrscht, so wird er die Kommentare auch mal hinter eine gültige Zeile schreiben:

SQL-Code:
SELECT
 *         //zum Testen mal alle Felder holen
FROM
  mytable --das müssen wir für die Produktion dann auf die richtige Tabelle umbauen

MaBuSE 12. Jul 2005 15:39

Re: SQL Dateien als Resource einbinden.
 
Zitat:

Zitat von joachimd
allerdings würde ich nicht knallhart -- und // am Zeilenanfang auswerten. Wenn jemand einigermassen Standard-konform SQL beherrscht, so wird er die Kommentare auch mal hinter eine gültige Zeile schreiben:
SQL-Code:
SELECT
 *         //zum Testen mal alle Felder holen
FROM
  mytable --das müssen wir für die Produktion dann auf die richtige Tabelle umbauen

Aber es sollte auch folgendes berücksichtigt werden:
SQL-Code:
select
  '-- Konstante --', Feldname
from
 Tabellenname
Wir hatten damals einen Parser geschrieben, der sogar in der Lage war nur bestimmte Kommentare auszublenden (private Kommentare, öffentliche Kommentare)

und auch solche "Tricks" wie
SQL-Code:
-- '
-- Programmname: Test
-- bla bla bla
-- '
select * from dual
müssen berücksichtigt werden.
(Die BDE erkennt den : im Kommentar als Parameter ohne Namen und motzt. In ' ... ' eingeschlossen ist es der BDE egal. Auch bei SQL Links mit SQL Servern wie Oracle.)

Das war der Grund warum ich solche Dinge nicht im Tutorial eingebaut habe.
Ich wollte es nicht unnötig kompliziert machen.

joachimd 12. Jul 2005 15:59

Re: SQL Dateien als Resource einbinden.
 
Zitat:

Zitat von MaBuSE
Das war der Grund warum ich solche Dinge nicht im Tutorial eingebaut habe.
Ich wollte es nicht unnötig kompliziert machen.

Das ist weise. Jedem seinen Dialekt...und wenn man für Systeme entwickelt, welche keine Kommentare unterstützen, so muss man die Kommentare halt weglassen. Damit hat man zwar etwas weniger Funktionalität, aber schränkt es nicht ein.

haentschman 22. Sep 2016 11:00

AW: SQL Dateien als Resource einbinden.
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallöle...:P

Diesmal gebe ich auch mal etwas an die Community zurück... :zwinker:

Ein Tool welches die Ressourcenstrings, entsprechend dem oben genannten Muster, verwaltet.
* Verwaltung Projekte
* Verwaltung SQL für mehrere Datenbanken
* Verwaltung der Stati der SQL´s im Netzwerk (Kollegen)
* Verwaltung beliebiger Ordner für die SQL
* Handling wie man aus einem Editor kennt
* Teilstringssuche
-> die Projekte / Ini werden im Benutzerverzeichnis abgelegt !

Lizenz: Freeware für die Community

:zwinker: Wenn es in einer Firma benutzt werden sollte, wäre es schön, das ihr gebt was in das Bugdet reinpaßt... :P In diesem Falle gibt es eine ordnungsgemäße Rechnung. Kontakt per PN...

22.09.2016:
* Relase

!!! weitere Änderungen und das aktuelle Release sind im Projekt Thread enthalten. :P

Neutral General 22. Sep 2016 15:29

AW: SQL Dateien als Resource einbinden.
 
Warum schreibst du das denn hier rein? Machs doch in nen eigenen Projekt-Thread. Da werdens sich auch sicherlich mehr Leute anschauen ;)

haentschman 22. Sep 2016 16:32

AW: SQL Dateien als Resource einbinden.
 
Jetzt wo du es sagst... :P

Ich wollte es eigentlich thematisch zusammen haben. Das Projekt findet man eher nicht wenn man den Namen nicht weiß. Wenn man das Tutorial durchgeht dann stolpert man eigentlich drüber... :zwinker:

Ich mach das in einen eigenen Projekt Thread. Den kann ich dann hierher verlinken. :P

Der Projekt Thread: http://www.delphipraxis.net/190316-d...e-creator.html

!!! weitere Änderungen und das aktuelle Release sind im Projekt Thread enthalten. :P

MaBuSE 23. Sep 2016 09:38

AW: SQL Dateien als Resource einbinden.
 
Zitat:

Zitat von Neutral General (Beitrag 1348484)
Warum schreibst du das denn hier rein? Machs doch in nen eigenen Projekt-Thread. Da werdens sich auch sicherlich mehr Leute anschauen ;)

Du hast es doch auch gefunden :stupid:


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