Einzelnen Beitrag anzeigen

Albi

Registriert seit: 4. Mai 2003
Ort: Berlin
458 Beiträge
 
Delphi 7 Professional
 
#6

Re: kombination von Select count(*), ID,... und Abfrage

  Alt 17. Mär 2005, 09:30
Moin,

@Stevie: Wenn ich dich richtig verstanden habe geht das nicht aber ich das schon gesehen.

Zitat von Stevie:
Der INTO-Teil kommt übrigens vor das FROM...
Bist Du dir da ganz sicher?

@Lord_Stifterl: Daran liegt es nicht, ich habe das nur falsch geschrieben. Kannst Du mir vielleicht zeigen wie das bei dir aussieht.

So hier mal der gesamte Code, der Fehler wegen.

SQL-Code:
CREATE PROCEDURE PROC_SEARCH_STAMM (
    ITAG INTEGER,
    IS_NAME VARCHAR (30) CHARACTER SET ISO8859_1,
    IS_FIRMA VARCHAR (30) CHARACTER SET ISO8859_1,
    ISDXNAME VARCHAR (30) CHARACTER SET ISO8859_1,
    ISDXFIRMA VARCHAR (30) CHARACTER SET ISO8859_1)
RETURNS (
    OCOUNT INTEGER,
    OID INTEGER,
    OFULL_NAME VARCHAR (60) CHARACTER SET ISO8859_1,
    OFIRMA VARCHAR (100) CHARACTER SET ISO8859_1,
    OSTRASSE VARCHAR (100) CHARACTER SET ISO8859_1,
    OFULL_ORT VARCHAR (100) CHARACTER SET ISO8859_1)
AS
begin
  if (iTag = 1) then
  Begin
    /*Select Count(*) From db_stammdaten WHERE (Name Like :iS_Name) or (Firma Like :iS_Firma)
    Into :oCount;*/


    for select Count(St.Vorname) AS oCount,
               St.ID AS oID,
               St.Vorname ||' '||St.Name AS oFull_Name,
               St.Firma AS oFirma,
               St.Strasse AS oStrasse,
               P.Plz||' '||P.Ort AS oFull_Ort
          
        From db_stammdaten St
        Left Join db_plzort P ON (St.PlzOrtID = P.ID)
        Where (St.Name Like :iS_Name) or (St.Firma Like :iS_Firma)
        Group By Name
        Into :oCount,
             :oID,
             :oFull_Name,
             :oFirma,
             :oStrasse,
             :oFull_Ort
    do
  suspend;
  end
end
Wenn ich das Count und Group By herausnehme läuft der Code.

Danke
Gruß

Albi
  Mit Zitat antworten Zitat