AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken SELECT-Statement in Delphi falsch, aber in Konsole richtig
Thema durchsuchen
Ansicht
Themen-Optionen

SELECT-Statement in Delphi falsch, aber in Konsole richtig

Ein Thema von Maya · begonnen am 3. Nov 2011 · letzter Beitrag vom 4. Nov 2011
 
Benutzerbild von Maya
Maya

Registriert seit: 15. Jun 2011
Ort: Potsdam-Mittelmark
107 Beiträge
 
Delphi 2010 Enterprise
 
#1

SELECT-Statement in Delphi falsch, aber in Konsole richtig

  Alt 3. Nov 2011, 11:45
Datenbank: Microsoft SQL • Version: 2005 • Zugriff über: .
Hallo ihr Lieben,

mir ist gerade ein Problem untergekommen, welches weder mir noch Kollegen untergekommen ist.
Ich hab ein aufwendiges SQL-Statement in der Konsole von MS SQL geschrieben, welches auch nach einen Tag dann so funktionierte, wie ich es mir wünschte.
Nun wollte ich das in mein Delphi-Projekt einarbeiten:

Delphi-Quellcode:
procedure TAdressbuchMit_Frame.Mitarbeitersuche (aBedingung: String);
begin
  with PostbuchData.sdqryKEMit do
    begin
      Close;
      SQL.Clear;
      SQL.Add('SELECT [pb_mitarbeiter].[mitarbeiter_id], '+
              ' [pb_mitarbeiter].[nachname], '+
              ' [pb_mitarbeiter].[vorname], '+
              ' [pb_mitarbeiter].[org_id], '+
               ' [pb_orga].[bezeichnung], '+
              ' Tabelle2.[bezeichnung] '+
              'FROM '+
                ' (SELECT Tabelle.[org_id], '+
                  ' Tabelle.[higher_ranking], '+
              ' [pb_orga].[bezeichnung] '+
                ' FROM '+
              ' (SELECT [pb_orga].[org_id], '+
              ' [pb_orga].[bezeichnung], '+
              ' [pb_orga].[higher_ranking] '+
              ' FROM [pb_orga]) Tabelle, [pb_orga] '+
                ' WHERE [pb_orga].[org_id]=Tabelle.[higher_ranking]) '+
              ' Tabelle2 RIGHT JOIN ([pb_mitarbeiter] '+
              ' RIGHT JOIN [pb_orga] '+
              ' ON [pb_mitarbeiter].[org_id]=[pb_orga].[org_id]) '+
              ' ON Tabelle2.[org_id]=[pb_mitarbeiter].[org_id] '+
              'WHERE [pb_mitarbeiter].[mitarbeiter_id] IS NOT NULL '+ aBedingung);
      Open;
    end;
end;
Wenn ich nun versuche, dass Programm zu starten, um zu sehen, ob es so funktioniert wie ich es möchte, kommt die Fehlermeldung: "SQL Server message 208: Ungültiger Objektname 'pb_orga'.(line1)"
Ich hab schon mehrmals den Quellcode hin- und zurückkopiert und erneut in der Konsole ausprobiert, wie gesagt, da funktioniert alles super.

Ich bin wirklich ratlos und wäre froh über einen Gedankenanstoß.
Sowas kommt davon, wenn der Ausbilder im Urlaub ist.
Status:
- FIAE
- Rechteinhaberin, ein Rüsselmops sein zu wollen
  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 11:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz