![]() |
NULL in einen Query-Parameter abfüllen!?
Hi zusammen..
Irgendwie schaffe ich es nicht mit einem Parameter NULL in mein Query zu schreiben.. wenn das überhaupt möglichist ist!? Ich habe folgende modellierte Situation: qryTest.SQL:
Code:
UPDATE test
SET test = :pTest
Delphi-Quellcode:
Schlussendlich wird natürlich folgendes SQL-Statement abgesetzt:
qryTest.ParamByName('pTest').AsString := 'NULL';
Code:
Es müsste eigentlich aber heissen:
UPDATE test
SET test = 'NULL'
Code:
Ist es irgendwie möglich, dass der Parameter nicht in Hochkommas in das SQL-Statement eingesetzt wird?
UPDATE test
SET test = NULL Ich muss ein schon vorhandenes Programm anpassen. Leider kann den SQL-Text nicht einfach im Source aufbereiten, weil das Programm bis jetzt so gelöst wurde. Wenn sich dieses Problem also nicht mit Parametern lösen lässt, muss ich leider den ganzen code umstellen :( vieleicht hat jemand von euch schon mal so etwas ähnliches gemacht!? Ich freue mich über jede antworte und bedanke mich schon im voraus! Grüsse Dominic |
Re: NULL in einen Query-Parameter abfüllen!?
versuche mal dies
SQL-Code:
update test
set test is null |
Re: NULL in einen Query-Parameter abfüllen!?
xx.parameters[0].asvariant = NULL
Dann klappt es auch mit dem NULL ;-) |
Re: NULL in einen Query-Parameter abfüllen!?
@kiar: - das willa ja nich!
@bayo: guckst Du in Delphi-OnlineHilfe unter "TParam", Methode "Clear" - da wirst Du geholfen! Du willst nicht gucken? Na gut dann:
Delphi-Quellcode:
weist ":PTest" den Wert NULL zu.
qryTest.ParamByName('PTest').Clear;
Grüße |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 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