Office: (Office 2010) Ideen für eine Auswertung

Helfe beim Thema Ideen für eine Auswertung in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; \@eberhard, welche möglichkeit habe ich noch aus Dom Anzahl? Bei dieser anforderung? Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von magic1708, 16. Januar 2012.

  1. Ideen für eine Auswertung


    \@eberhard,

    welche möglichkeit habe ich noch aus Dom Anzahl? Bei dieser anforderung?
     
    magic1708, 18. Januar 2012
    #16
  2. Hi,

    du könntest eine Passthroughabfrage nutzen. Access "fragt" den Server ab, der dann losrechnet, und kriegt die fertigen Ergebnisse geliefert. Du kannst die Abfrage in Access zusammenbauen (erstmal händisch für einen konkreten Anwendungsfall), musst aber die SQL-Server-Syntax (= T-SQL) nutzen und in den Abfrageeigenschaften eine passende Connection zum Server angeben, wobei dir aber ein Assistent hilft.

    Die T-SQL-Anweisung kann dir auch mancher im Forum bauen, wenn du den Tabellenentwurf auf dem Server bekanntgibst (Tabellen- und Feldnamen und Datentypen).

    Wenn das klappt, baust das Access-Pivot auf dieser PT-Abfrage auf.

    Wenn das klappt, fragst du hier nach, wie du die PT-Abfrage per Access-Formular mit deinen Kriterien belegen kannst.
     
    Atrus2711, 18. Januar 2012
    #17
  3. Oha...
    das wird lustig...

    Ich habe mal die Felddatentypen der betroffenen Tabellen angehängt. Die Beziehungen sind ja auf der ersten Seite dieses Post´s.
     
    magic1708, 19. Januar 2012
    #18
  4. Ideen für eine Auswertung

    Code:
    Kann man eine Ähnlichkeit entdecken?

    Eine Domänenaggregatfunktion ist nichts anderes als eine in VBA verpackte SQL-Anweisung mit allerdings schlechter Indexnutzung und daher relativ langsam. Bei einer einmaligen Verwendung wird man das meist nicht spüren, bei einer oftmaligen Verwendung (Schleife, Abfrage) können sich Nachteile so summieren, dass es spürbar bis störend ist.

    Logische Konsequenz: In einer SQL-Anweisung bleibt man besser bei SQL.
    Zwingende Ausnahmen davon habe ich bisher nur bei Aktualisierungsabfragen erlebt, wo bei komplexeren Fällen mit Unterabfragen der SQL-Interpreter von Jet-SQL versagt trotz richtiger Syntax.
     
  5. I have da mal ne question *grins

    ich habe nun mal testweise meine qry_Angebote in eine Passthrough Abgfrage umgewandelt.....

    Was passiert nun? Mit der "Normalen" Abfrage arbeitet Access im Hintergrund die Daten aus?

    Mit der Pass-Through wird das auf dem SQL Server gemacht?

    Ist das so?
    Verspühre keine große Leistungssteigerung?

    @Eberhardt. Wird sofort getestet!

    könnte ich auch anstelle Code:
    Code:
    machen?
     
    magic1708, 19. Januar 2012
    #20
  6. Ja, so ist es.

    Man kann auch auf dem Server langsame Abfragen zuwege bringen. *Smilie Als Faustregel (die auch für Access gilt) sollten alle Felder, die als Bedingung (WHERE) oder als Verknüpfung (Join ... On...) auftreten, einen Index auf der Servertabelle haben. Es könnte auch helfen, für die Abfrage mal den Ausführungsplan erstellen zu lassen, um zu sehen, wo Flaschenhälse sind; das geht aber m.W. nur bei Zugriff auf den Server (Enterprise Manager bzw. Management Studio).

    Max(*) hat wenig Sinn. Aber Max(DeinFeld) ginge.
     
    Atrus2711, 19. Januar 2012
    #21
  7. ok.. habe die Hauptabfrage aber erstmal "ausgelagert"! :-) Soll jemand anderes für mein FE rechnen *grins

    ich habe nun in einer weiteren Abfrage als SQL Statement

    SELECT Max(Belegdatum) AS MaxDat
    FROM tbl_Angebote;
    eingestellt.

    WÜrde das aber gerne als Steuerelemente Inhalt in einem ungebunden Textfeld machen. Da bekomme ich einen Fehler... Fehlerhafter Syntax
     
    magic1708, 19. Januar 2012
    #22
  8. Ideen für eine Auswertung

    *confused.gif* Eine SQL kannst du nicht als Quelle eines Textfelds eintragen. Allein schon deshalb, weil eine SQL viele Werte erzeugen kann, das Textfeld aber immer nur einen anzeigen kann.

    Das Textfeld kann ein Feld, z.B. das Maxdat, der SQL anzeigen. Die SQL gehört aber (in diesem Fall) in die Datensatzherkunft des Formulars.
     
    Atrus2711, 19. Januar 2012
    #23
  9. jap so läuft es auch :-)
     
    magic1708, 19. Januar 2012
    #24
  10. So.
    habe folgendes festgestellt.
    dieses ist meine qry_Angebote im FE:

    Code:
    dieses hier ist die PT Abfrage:

    Code:
    WARUM kann ich in der Normalen Datensätze aktualisieren und in der PT nicht?
     
    magic1708, 19. Januar 2012
    #25
  11. Weil PTs nur lesenden Zugriff gestatten.
    http://support.microsoft.com/kb/209116

    Du kannst das Formular aber an eine Tabelle binden. Oder du steigst für die Eingabe auf ein Access-Projekt um, wo du "direkt" auf den Server durchgreifst. Das hat allerdings auch seine Tücken.
     
    Atrus2711, 19. Januar 2012
    #26
  12. Hallo,

    danke für die Info.

    Eigentlich bräuchte ich eine umsetzung von diesem Code hier. Oder einen Tipp wie ich es am besten machen.

    Mit den kleineren ( einfachen) bekomme ich es hin. Aber das hier ist in SQL etwas komplex :-)

    Code:
     
    magic1708, 19. Januar 2012
    #27
  13. Ideen für eine Auswertung

    Gosh, die Abfrage wird ja ewig laufen bei den ganzen Domänenfunktionen und Formaten. *entsetzt

    Wie wärs denn mal mit ein bisschen SQL? Eine Datenbank kann selbst zählen und braucht dafür kein lahmes VBA-Count, und Formate sollte man so spät wie möglich einsetzen (beim Drucken/Anzeigen). Das hat dir ebs17 aber auch schon geschrieben:
    Ich verstehe auch nicht, wieso du in der qry_Angebote dieselben Tabellen nutzt (und noch zwei mehr) wie in der Abfrage, in der du die qry_Angebote einbettest.

    Wirf das ganze Abfragegelumpe weg, und fang die Abfragen neu an:
    Lass dir vom Server eine Abfrage liefern, die folgendes macht:
    Gruppiert nach Jahr, Monat und Status (=offen etc)
    summiere die Geldbeträge und
    zähle die Sätze.


    Diese Abfrage bindest du nach Access ein und setzt ein Pivot drauf. Fertig. Ohne ein Dcount, ohne Endloslaufzeit.
     
    Atrus2711, 19. Januar 2012
    #28
  14. Ich könnte mir das so vorstellen??

    Wäre das der richtige ansatz? Mir fehlt es dann da an kenntnis was die Abfragen angeht.
    Ich denke das ich hier eine PT-Abfrage nehmen kann und die Tabellen ohne vorgeschaltete Abfrage benutzte.Die Daten die ich brauche stehen in der einen Tabelle dbo.tbl_Angebote.

    Code:
     
    magic1708, 20. Januar 2012
    #29
  15. Hi,

    probiers halt erstmal für einen konkreten Zeitraum, für ein konkretes Büro. Diese Werte kannst du dann später durch einen Formularbezug ersetzen.
     
    Atrus2711, 20. Januar 2012
    #30
Thema:

Ideen für eine Auswertung

Die Seite wird geladen...
  1. Ideen für eine Auswertung - Similar Threads - Ideen Auswertung

  2. Suche Idee für das "tagging" von Textfragmenten

    in Microsoft Word Hilfe
    Suche Idee für das "tagging" von Textfragmenten: Hallo, ich nutze ein Word Dokument zur "Ablage" und Strukturierung von Informationen. Dazu benutze ich die eingebauten Überschriften für die Hierarchie und mache für jede Info einen Absatz. Wenn...
  3. =WENN falsche Felder leer lassen (oder andere Ideen)

    in Microsoft Excel Hilfe
    =WENN falsche Felder leer lassen (oder andere Ideen): Hallo, ich bin gerade mehr oder weniger aus Zufall auf dieses Forum gestoßen und wollte nun Rat für ein Problem einholen das ich habe. Vorab: Ich bin noch ziemlich neu bei Excel. Wenn es also...
  4. Beginnen mit einer Idee in Excel

    in Microsoft Excel Tutorials
    Beginnen mit einer Idee in Excel: 2ae6220b-0b90-497b-b455-c5d6cf0bbf0b
  5. Ideen für Ihre Tafel

    in Microsoft Teams Tutorials
    Ideen für Ihre Tafel: Ideen für Ihre Tafel Ersetzen Sie diesen Absatz durch ein Karussellsteuerelement. Stellen Sie in einem kurzen Absatz eine benutzerfreundliche Beschreibung des gesamten Kurses bereit, die...
  6. (Ungewöhnliche) Idee für Outlook

    in Microsoft Outlook Hilfe
    (Ungewöhnliche) Idee für Outlook: Hallo, vermutlich bin ich hier an der völlig falschen Stelle aber ich wollte fragen ob es eine Möglichkeit gibt folgendes Problem bzw. Idee umzusetzen: Ich bin Lehrer an einer beruflichen...
  7. Eine Idee in VBA umsetzen ?

    in Microsoft Excel Hilfe
    Eine Idee in VBA umsetzen ?: Hallo Zusammen, eventuell kann mir jemand mein Problem wofür ich eine theoretische Lösung gefunden habe, im VBA umsetzen ? Beschreibung: Zelle A1 hat keinen Blattschutz . Ich kopiere ein Bild...
  8. Auswertung von Daten auf versch. Tabs. Idee benötigt.

    in Microsoft Excel Hilfe
    Auswertung von Daten auf versch. Tabs. Idee benötigt.: Hallo Zuammen, ich habe mir eine Datei zusammengestrickt, die mir Daten zu Rollouts speichert. Die Karteikarten sind je ein Monat. Da nicht an jedem Tag ein Rollout ist, sondern auch...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden