Autor Beitrag
holles
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Di 03.05.05 08:25 
Hallo,

ich bin gerade dabei ein kleine Delphiproject umzusetzen. Ich habe eine Query-Abfrage in mein Datenmodul gesetzt un versuche im Objektionsinspektor im Feld SQL (TString) einen Order By Befehl als letztes einzusetzen. Es kommt aber immer die Meldung:
Zitat:
Feld in order by muss im Resultat enthalten sein.

Ich habe folgendes in das oben genannte Feld SQL(Tstring) geschrieben
ausblenden Quelltext
1:
2:
3:
4:
Select *
From FORD (Datenbank)
WHERE Glaub = 328 ( GLaub = Feld in Datenbank )
ORDER BY Name

Bitte um Hilfe, habe leider nur aus dem Forum diese Art der Anweisung gefunden. Was mache ich falsch ?

Moderiert von user profile iconTino: Quote- & Code-Tags hinzugefügt; Titel geändert.


Zuletzt bearbeitet von holles am Di 03.05.05 08:35, insgesamt 1-mal bearbeitet
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Di 03.05.05 08:31 
Hallo,

das Beispiel das Du gepostet hast, kann nicht die ganze Query sein. Wie sieht der WHERE-Abschnitt genau aus? WHERE= funktioniert so nicht!

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Di 03.05.05 08:32 
:welcome: im DF.

Die Meldung besagt, dass das Feld "Name" nicht im Select-Ergebnis enthalten ist. Du kannst nicht nach etwas sortieren, dass nicht da ist.
Gibt es das Feld in der Datenbank-Tabelle überhaupt?
MAlsleben
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 303

W2k,WinXP
D3 - DXE3 Enterprise
BeitragVerfasst: Di 03.05.05 10:06 
Hi,

order by oder
group by funktionieren nicht mit select * sonder Du mußt die Feldnamen im Select aufführen.

Gruß Micha.

_________________
Viele Wege führen nach Rom.
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Di 03.05.05 10:33 
user profile iconMAlsleben hat folgendes geschrieben:
Hi,

order by oder
group by funktionieren nicht mit select * sonder Du mußt die Feldnamen im Select aufführen.

Gruß Micha.

Gilt nur für Group by.
Order by geht auch mit "*".