Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi In ADO SQL Varieablen nutzen (https://www.delphipraxis.net/12226-ado-sql-varieablen-nutzen.html)

Hobcode 23. Nov 2003 13:18


In ADO SQL Varieablen nutzen
 
Schönen Tag zusammen,

ich möchte gerne in einer ADO SQL, die die Variable "from :Tablename integrieren
leider erhaltet ich bei der Einbindung dieser Abfrage in einem QReport-
Chart die Fehler Meldung das die From-Abfrage falsch ist. Was muss ich tun?

Gruss

Hobcode

Leuselator 23. Nov 2003 22:05

Re: In ADO SQL Varieablen nutzen
 
Hi HobCode - Willkommen im Klub!

Es ist immer hilfreich für potentielle AntwortGeber die verwendete Umgebung zu benennen (Delphi-Version/DatenbankSystem)

In MS-SQL Tranact-SQL funktioniert folgendes:
SQL-Code:
declare @Statement varchar(255),
        @Tabelle VarChar(255)
set @Tabelle = :Tabelle
set @StateMent = 'select * from '+@Tabelle+' where Bedingung = True'
Exec (@StateMent)
Ob das inner ADO-Query als Parameter funzen würde weiss ich im Moment nicht - wäre aber einen Test wert...

Hobcode 30. Nov 2003 11:27

Re: In ADO SQL Varieablen nutzen
 
Hallo Leuselator;

vielen Dank für deine Information, werden den Tip gleich testen.
Bezüglich des ADO-Parameter bin ich mir sicher das dieser nicht genutzt werden
kann. (Aber ich bin noch Anfänger)

Gruss
Hobcode

Robert_G 1. Dez 2003 12:40

Re: In ADO SQL Varieablen nutzen
 
Ich kenne mich in ADO auch nicht so gut aus, da ich ein 3rdParty package benutze.
Aber ich habe in ADO-Queries bei der Definition von Bind-Variablen noch nie "Substitution" o.ä. gesehen.
Ich glaube, dass dort nur Typen verwendet werden können, die deine DB als Variablen erkennt. Deshalb musst du deine Tabelle direkt in den String einfügen:
Delphi-Quellcode:
  SQLStr := '... FROM ' + Edit1.Text + ' ...';
Ich bin mir da aber nicht so sicher :gruebel:


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