AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Problem mit SQL und Parametern
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit SQL und Parametern

Ein Thema von SvB · begonnen am 10. Mai 2015 · letzter Beitrag vom 11. Mai 2015
 
SvB

Registriert seit: 21. Okt 2004
Ort: Eckenroth
426 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Problem mit SQL und Parametern

  Alt 10. Mai 2015, 10:59
Datenbank: Firebird • Version: 2.5 • Zugriff über: FireDAC XE7
Moin, ich beschäftige mich gerade mit Firebird und hänge an einem SQL Befehl und kommt nicht weiter. Laut Recherche im Web sollte das aber möglich sein.
Code:
MERGE INTO Tabelle1 T1
    USING (SELECT :MOD_FIRMA MOD_FIRMA, :MOD_NR MOD_NR from RDB$DATABASE) M1 
    ON M1.MOD_FIRMA = T1.MOD_FIRMA and M1.MOD_NR = T1.MOD_NR
    WHEN NOT MATCHED THEN
    INSERT (MOD_FIRMA, MOD_NR) values (M1.MOD_FIRMA, M1.MOD_NR)
Das setzen der Parameter mache ich wie folgt:
Delphi-Quellcode:
  qry.ParamByName('MOD_FIRMA').AsString := 'Test';
  qry.ParamByName('MOD_NR').AsString := 'Test';
  qry.ExecSQL;
Ich bekomme dann zur Laufzeit folgenden Fehler:
Code:
[FireDAC][Phys][FB]Dynamic SQL Error SQL error code = -804 Data type unknown
Ich habe auch schon probiert den Datentyp der Parameter zu setzten
Delphi-Quellcode:
    qryImp.ParamByName('MOD_FIRMA').DataType := ftString;
    qryImp.ParamByName('MOD_FIRMA').AsString := 'Test';
    qryImp.ParamByName('MOD_NR').DataType := ftString;
    qryImp.ParamByName('MOD_NR').AsString := 'Test';
es kommt aber immer noch der selbe Fehler.

Hat jemand eine Idee an was es liegen könnte?
Sven

Alle sagen, das geht nicht. Da kam einer, der wusste das nicht und hat es gemacht.
  Mit Zitat antworten Zitat
 


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 23:47 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 by Thomas Breitkreuz