![]() |
Datenbank: ADS local • Version: 8.1 • Zugriff über: TDataset
Problem mit SQL Abfrage
Hallo,
ich habe einn Problem mit einer SQL-Abfrage:
SQL-Code:
geht ohne Probleme!
SELECT a.id, a.color,a.archiv, RTRIM(a.name) + '', '' + RTRIM(a.first_name) as wholename FROM contacts as a
WHERE a.id NOT IN (SELECT b.contact_id FROM projects_to_contacts as b WHERE b.project_id=103) ORDER BY a.name
SQL-Code:
geht nicht. Fehlermeldung: Invalid operand for operator: = :gruebel:
SELECT a.id, a.color,a.archiv, RTRIM(a.name) + '', '' + RTRIM(a.first_name) as wholename FROM contacts as a
WHERE [b]a.archiv=0 AND[/b] a.id NOT IN (SELECT b.contact_id FROM projects_to_contacts as b WHERE b.project_id=103) ORDER BY a.name Viele Grüße ... //Edit: Tags schachteln geht wohl nicht. Bei der zweiten Abfrage ist ein a.archiv=0 AND in der where-Klausel! |
Re: Problem mit SQL Abfrage
Geht es, wenn Du eine Klammer drum rum machst?
SQL-Code:
SELECT a.id, a.color,a.archiv, RTRIM(a.name) + '', '' + RTRIM(a.first_name) as wholename FROM contacts as a
WHERE (a.archiv=0) AND (a.id NOT IN (SELECT b.contact_id FROM projects_to_contacts as b WHERE b.project_id=103)) ORDER BY a.nam |
Re: Problem mit SQL Abfrage
Hi,
hatte ich auch schon getestet. Fehlermeldung bleibt die Gleiche :? Das geht auch nicht:
SQL-Code:
SELECT a.id, a.color,a.archiv, RTRIM(a.name) + '', '' + RTRIM(a.first_name) as wholename FROM contacts as a
WHERE ((a.archiv=0) AND (a.id NOT IN (SELECT b.contact_id FROM projects_to_contacts as b WHERE b.project_id=103))) ORDER BY a.name Greetz ... |
Re: Problem mit SQL Abfrage
So vielleicht?
SQL-Code:
SELECT a.id, a.color,a.archiv, RTRIM(a.name) + '', '' + RTRIM(a.first_name) as wholename
FROM contacts a LEFT JOIN projects_to_contacts b ON b.contact_id = a.id WHERE a.archiv=0 AND b.contact_id IS NULL ORDER BY a.name |
Re: Problem mit SQL Abfrage
falscher Datentyp :pale:
|
Re: Problem mit SQL Abfrage
[quote="Grolle"]
SQL-Code:
was ist a.archiv für ein Datentyp?
SELECT a.id, a.color,a.archiv, RTRIM(a.name) + '', '' + RTRIM(a.first_name) as wholename FROM contacts as a
WHERE [b]a.archiv=0 AND[/b] a.id NOT IN (SELECT b.contact_id FROM projects_to_contacts as b WHERE b.project_id=103) ORDER BY a.name |
Re: Problem mit SQL Abfrage
Hi,
war erst ein string, jetzt ist es ein integer und geht natürlich :oops: Viele Grüße ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:57 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