Announcement

Collapse
No announcement yet.

row_number (Operatorfehler)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • row_number (Operatorfehler)

    Hallo,

    ich habe in eine funktionierende Abfrage direkt hinter das erste select folgendes eingefügt damit die Datensätze übersichtlich nummeriert werden.

    row_number() over(order by Personen.Nachname)as Anzahl,

    Bei Ausführung kommt eine Fehlermeldung. Normalerweise sollte das gehen. Weiß momentan keinen Rat.
    Erbitte Unterstützung.

    Die alte funktionierende Abfrage und dessen Ergebnis und Fehlermeldung poste ich.

    Vielen Dank
    Code:
    SELECT     Personen.Nachname & ", " &  Personen.Vorname AS Name, Personen.Email3 as Kundennummer, 
    CDate(FormatDateTime(Kontakte.Datum,2)) AS Datum, 
    Kontakte.Thema, usrUsers.Initials as Berater
    
    FROM         ((Personen INNER JOIN
    
    Kontakte ON Personen.ID = Kontakte.RefPerson) INNER JOIN
    
    Kontakttypen ON Kontakte.RefKontaktTyp = Kontakttypen.ID) LEFT JOIN usrUsers ON Kontakte.RefBerater =usrUsers.ID
    
    WHERE     (Personen.ID IN
    
    (SELECT     ProjektKandidaten.RefPerson
    
    FROM          ProjektKandidaten INNER JOIN Projekte ON Projekte.ID = ProjektKandidaten.RefProjekt
    
    WHERE      Projekte.ProjektNr = '37_2008') 
    
    AND Kontakttypen.Kontakttyp="Vermittlung" 
    
    AND Kontakte.Datum Between #1/1/2008# And #12/31/2008# )
    Attached Files

  • #2
    row_number() geht nicht mit ACCESS (und das ist ACCESS, denn der SQL-Server kennt kein FormatDateTime und kein # für Datumsstrings).

    bye,
    Helmut

    Comment


    • #3
      Danke Helmut,

      da kann ich lange basteln.
      Kennst Du eine Alternative um die Datensätze zu zählen?

      Comment


      • #4
        Ich arbeite selber seit vielen Jahren nicht mehr mit Access, aber vielleicht hilft dir das:
        http://www.rogersaccesslibrary.com/f...ts.asp?TID=309

        bye,
        Helmut

        Comment

        Working...
        X