![]() |
Re: Dublikate ausblenden
Und so?
SQL-Code:
SELECT DISTINCT(T.MaTyp) FROM Anlagentyp T, Anlagen A
WHERE A.Typ_ID = T.Typ_ID AND A.Kunden_ID = :Kunden_ID |
Re: Dublikate ausblenden
Hallo Leute,
wenn Access 2003 ein Subselect unterstützt, dann würde ich es so machen:
SQL-Code:
Freundliche Grüße
SELECT MaTyp FROM AnlagenTyp WHERE Typ_Id IN (SELECT Typ_ID FROM Anlagen WHERE Kunden_ID = :Kunden_Id)
|
Re: Dublikate ausblenden
es wird wohl nicht unterstützt fehlermeldung ist für mindetens einen erfordelichen Parameter ist kein Wert angegeben.
|
Re: Dublikate ausblenden
Das ist kein Hinweis auf eine fehlende SubSelect-Unterstützung, sonder soll dich daran erinnern den Parameter 'Kunden_ID' zu besetzen ...
|
Re: Dublikate ausblenden
Du hast in Access getestet? Falls ja, hast Du auch die Variable :Kunden_ID durch einen echten Wert ersetzt?
[edit] 2 late :? [/edit] |
Re: Dublikate ausblenden
in dem Feld DBT_Kunden_ID.Caption ist der Wert gesetzt.
oder kann er ihn nicht zuweisen? ersetzte ich den Wert so
Delphi-Quellcode:
bekomme ich den gleichen Fehler
with Anlagensuche.Anlagentyp do
begin close; SQL.Clear; SQL.Text := 'SELECT MaTyp FROM AnlagenTyp WHERE Typ_Id IN (SELECT Typ_ID FROM Anlagen WHERE Kunden_ID = :Kunden_Id)'; Parameters.ParamByName('Kunden_ID').Value := '1';//DBT_Kunden_ID.Caption; open; end; |
Re: Dublikate ausblenden
ADO ist immer noch nicht meine Welt, aber...
Delphi-Quellcode:
Does it work?
Parameters.ParamByName('Kunden_ID').Value := 1;
|
Re: Dublikate ausblenden
Auch so kann er keinen Wert finden selbe Fehlermeldung
|
Re: Dublikate ausblenden
Dann kann ich Dir nicht weiterhelfen, ich habe kein Access zum Ausprobieren.
|
Re: Dublikate ausblenden
:lol: So klappt es
SQL-Code:
Danke für eure Antworten
'SELECT * FROM Anlagentyp WHERE Typ_ID IN (SELECT Typ_ID FROM Anlagen WHERE Kunden_ID=:Kunden_ID)'
:hello: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 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