![]() |
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 |
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:
Ob das inner ADO-Query als Parameter funzen würde weiss ich im Moment nicht - wäre aber einen Test wert...
declare @Statement varchar(255),
@Tabelle VarChar(255) set @Tabelle = :Tabelle set @StateMent = 'select * from '+@Tabelle+' where Bedingung = True' Exec (@StateMent) |
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 |
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:
Ich bin mir da aber nicht so sicher :gruebel:
SQLStr := '... FROM ' + Edit1.Text + ' ...';
|
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-2025 by Thomas Breitkreuz