AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Query: Parameter nicht gefunden
Thema durchsuchen
Ansicht
Themen-Optionen

Query: Parameter nicht gefunden

Ein Thema von hoika · begonnen am 5. Okt 2007 · letzter Beitrag vom 5. Okt 2007
 
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#1

Query: Parameter nicht gefunden

  Alt 5. Okt 2007, 09:51
Datenbank: FB • Version: 1.5 • Zugriff über: BDE
Hallo,

jaja BDE, immer noch, bin ja schon beim Umstellen

Aber nun zur Frage

Delphi-Quellcode:
Query: TQuery
    with Query do
    begin
      SQL.Clear;
      SQL.Add('Select * From ResPersonGroup_Person');
      SQL.Add('Where ((PersonalId=:PersonalId)');
      SQL.Add('And (Not ((:TheEndDate<StartDate) Or (:TheStartDate>EndDate))))');
      ParamByName('TheEndDate').AsDateTime := theEndDate; <<-- hier kommt der Fehler
      ParamByName('TheStartDate').AsDateTime := theStartDate;
      ParamByName('PersonalId').AsInteger := thePersonalId;
Hier kommt beim 1. und 2. ParamByName ein Fehler ?
ParamByName('PersonalId') klappt noch (wenn ich die Zeilen mal umdrehe)
Ein Params[x] klappt auch (so habe ich das jetzt erst mal "notgelöst")


Was ist den hier kaputt ???
Das hatte ich ja noch nie.

Hat das vielleicht damit zu tun, dass die BDE damit überfordert ist,
weil der Parameter vor dem Wert steht ?.


Ein verwunderter Heiko



OK: Lösung
Delphi-Quellcode:
      SQL.Clear;
      SQL.Add('Select * From ResPersonGroup_Person');
      SQL.Add('Where (PersonalId=:PersonalId)');
      SQL.Add('And (Not ((StartDate>=:TheEndDate) Or (EndDate<=:TheStartDate)))');
      ParamByName('PersonalId').AsInteger := thePersonalId;
      ParamByName('TheEndDate').AsDateTime := theStartDate;
      ParamByName('TheStartDate').AsDateTime := theEndDate;
Hm, die BDE hat sich wohl doch daran gestört, dass der Parameter vor dem Vergleich stand.
Heiko
  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 01:51 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