Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Abfragen im Backend
  • Greiff18.02.24 15:47
       └ RE: Abfragen im Backend PeterDoering18.02.24 20:52
          └ RE: Abfragen im Backend Greiff18.02.24 21:17
             └ RE: Abfragen im Backend Karl Donaubauer19.02.24 09:33
                └ RE: Abfragen im Backend Greiff19.02.24 12:19
                   └ RE: Abfragen im Backend PeterDoering19.02.24 13:52
                      └ RE: Abfragen im Backend Greiff19.02.24 15:25
                         └ RE: Abfragen im Backend PeterDoering20.02.24 09:19
                            └ RE: Abfragen im Backend Greiff21.02.24 13:41
                               └ RE: Abfragen im Backend sks21.02.24 19:32
                                  └ RE: Abfragen im Backend Greiff21.02.24 20:29
                               └ RE: Abfragen im Backend PeterDoering21.02.24 20:34
                                  └ RE: Abfragen im Backend Greiff21.02.24 23:37
                                     └ RE: Abfragen im Backend sks22.02.24 12:07
                                        └ RE: Abfragen im Backend Greiff22.02.24 14:22
                                           └ RE: Abfragen im Backend PeterDoering22.02.24 20:04
                                              └ gelöst: Abfragen im Backend Greiff22.02.24 21:51
                                                 └ RE: gelöst: Abfragen im Backend Hops14.03.24 18:15
       └ RE: Abfragen im Backend sks18.02.24 21:50
          └ RE: Abfragen im Backend PeterDoering19.02.24 14:09
  • Access Stammtisch München am 15.03.2024 (Do)
  • StefanWirrer13.03.24 22:53
  • Beim Öffnen eines Formulars einen neuen DS anlegen
  • Paula11.03.24 18:20
       └ RE: Beim Öffnen eines Formulars einen neuen DS a... Paula13.03.24 19:49
  • Größenänderung ermitteln
  • olecundbolec08.03.24 11:08
       └ RE: Größenänderung ermitteln Greiff11.03.24 08:13
          └ RE: Größenänderung ermitteln olecundbolec12.03.24 09:44
  • Ereignis NoData und dann?
  • Paula23.02.24 17:39
       └ RE: Ereignis NoData und dann? Karl Donaubauer23.02.24 19:26
          └ RE: Ereignis NoData und dann? Paula24.02.24 14:42
             └ RE: Ereignis NoData und dann? Karl Donaubauer24.02.24 20:55
                └ RE: Ereignis NoData und dann? Paula25.02.24 20:35
                   └ RE: Ereignis NoData und dann? Karl Donaubauer26.02.24 10:59
                      └ RE: Ereignis NoData und dann? Paula26.02.24 20:54
                         └ RE: Ereignis NoData und dann? Gunter Avenius27.02.24 17:10
                            └ RE: Ereignis NoData und dann? Paula27.02.24 21:56
                               └ RE: Ereignis NoData und dann? Karl Donaubauer01.03.24 13:03
                                  └ RE: Ereignis NoData und dann? Paula03.03.24 11:05
  • Einladung zum 14. virtuellen Access-Stammtisch Han...
  • KlausWerther19.02.24 20:02
  • ADO: VBA Editor sperrt Datenbank
  • Ulrich6308.02.24 10:03
  • Outer Join liefert #FEHLER
  • Ulrich6317.01.24 08:19
       └ RE: Outer Join liefert #FEHLER Ulrich6317.01.24 08:51
       └ Workaround Ulrich6318.01.24 08:17
       └ RE: Outer Join liefert #FEHLER PeterDoering22.01.24 22:01
          └ RE: Outer Join liefert #FEHLER Ulrich6307.02.24 09:35
  • Access Stammtisch München am 08.02.2024 (Do)
  • StefanWirrer07.02.24 09:16
  • Bug in Filterfunktion der Datenblätter
  • sks14.01.24 18:39
       └ RE: Bug in Filterfunktion der Datenblätter PeterDoering14.01.24 22:11
          └ RE: Bug in Filterfunktion der Datenblätter sks15.01.24 08:13
          └ RE: Bug in Filterfunktion der Datenblätter sks15.01.24 10:06
       └ RE: Bug in Filterfunktion der Datenblätter sks06.02.24 21:42
  • Access-Verzeichnis nicht mehr vertrauenswürdig?
  • Lorenz09.01.24 18:40
       └ RE: Access-Verzeichnis nicht mehr vertrauenswürd... Karl Donaubauer09.01.24 22:24
          └ RE: Access-Verzeichnis nicht mehr vertrauenswü... Lorenz10.01.24 08:48
             └ RE: Access-Verzeichnis nicht mehr vertrauens... Lorenz10.01.24 08:51
                └ RE: Access-Verzeichnis nicht mehr vertraue... Karl Donaubauer10.01.24 09:45
                   └ RE: Access-Verzeichnis nicht mehr vertra... Lorenz10.01.24 10:13
                      └ GELÖST: Access-Verzeichnis nicht mehr ... Lorenz01.02.24 07:42
                         └ RE: GELÖST: Access-Verzeichnis nicht... Karl Donaubauer01.02.24 11:03
  • Meldung Fehler beim Laden einer DLL ???
  • Paula30.01.24 20:49
       └ RE: Meldung Fehler beim Laden einer DLL ??? Karl Donaubauer31.01.24 10:25
          └ RE: Meldung Fehler beim Laden einer DLL ??? Paula31.01.24 19:24
  • Kombinationsfeld reagiert nicht ????
  • Paula17.01.24 18:11
       └ RE: Kombinationsfeld reagiert nicht ???? Karl Donaubauer17.01.24 18:50
       └ RE: Kombinationsfeld reagiert nicht ???? Ulrich6317.01.24 18:52
       └ RE: Kombinationsfeld reagiert nicht ???? Paula18.01.24 17:54
  • Beziehungen
  • Paula09.01.24 17:59
       └ RE: Beziehungen Lorenz10.01.24 11:42
          └ RE: Beziehungen Paula11.01.24 19:47
             └ RE: Beziehungen Lorenz12.01.24 06:55
  • msaccess hängt sich auf
  • Greiff10.01.24 13:14
       └ RE: msaccess hängt sich auf PeterDoering10.01.24 14:41
       └ RE: msaccess hängt sich auf Karl Donaubauer10.01.24 14:46
          └ RE: msaccess hängt sich auf Greiff11.01.24 00:57
             └ RE: msaccess hängt sich auf Karl Donaubauer11.01.24 11:04
                └ RE: msaccess hängt sich auf Greiff11.01.24 12:14
                   └ RE: msaccess hängt sich auf Karl Donaubauer11.01.24 12:50
    PeterDoering
    Gesendet: 21.02.24 20:34
    Betreff: RE: Abfragen im Backend



    Extreme Veteran

    Beiträge: 565
    5002525
    Hallo,

    Greiff - 21.02.24 13:41
    SELECT Index, Datum, OT, Vorname, Name, Versicherung, Bemerkung1, Geburtsdatum, ZI, Abrechnung, AT, EE, Aufnahmenummer, PR, CDate(Int(Nz([AT]))) AS AN, Seite, ED
    FROM [Kalender-tabelle]
    WHERE ((( OT) Not Like "*amb*") AND (( Name)<>"x" And ( Name) Is Not Null And ( Name)<>"xyz") AND (( EE) Is Null Or ( EE)>Date()-1) AND (( PR)<>"nicht erschienen" And ( PR)<>"ohne Ü") AND ((CDate(Int(Nz([AT]))))<=Date() And (CDate(Int(Nz([AT]))))>Date()-30)) OR ((( OT) Not Like "*amb*") AND (( Name)<>"x" And ( Name) Is Not Null And ( Name)<>"xyz") AND (( EE) Is Null Or ( EE)>Date()-1) AND (( PR) Is Null) AND ((CDate(Int(Nz([AT]))))<=Date() And (CDate(Int(Nz([AT]))))>Date()-30))
    ORDER BY Name;

    Ich denke, der Hund liegt in der Where-Klausel begraben. Ohne Funktionsänderung könntest du folgendes schreiben:

    WHERE OT Not Like "*amb*" AND [Name] Not In ("x", "xyz") And [Name] Is Not Null
    AND (EE Is Null Or EE>Date()-1)
    AND (PR Not In ("nicht erschienen", "ohne Ü") OR PR Is Null)
    AND CDate(Int(Nz([AT]))<=Date() And CDate(Int(Nz([AT]))>Date()-30

    Des Weiteren solltest du prüfen, was AT enthält, und ob die Datumsumrechnung wirklich notwendig ist. Den die ist der Grund, warum die Daten auf dem Client ausgewertet werden müssen.

    Übrigens sind Namen wie [Index] und [Name] extrem ungünstig gewählt, weil es Schlüsselwörter sind. Sie müssten eigentlich in eckigen Klammern stehen, damit die Abfrage funktioniert. [Datum] wird dir ebenfalls gelegentlich um die Ohren fliegen, wenn der SQL-Editor mal wieder eine lokalisierte Funktion zu erkennen glaubt, selbst in eckigen Klammern. ;-)

    Da es offensichtlich meistens nicht gelingt, die Ethernet Geschwindigkeit zu erhöhen (das liegt außerhalb meines Einflusses), habe ich glaube ich nur noch 2 Möglichkeiten
    - auf einen sql Server zu gehen (das wird aber Zeit kosten, da ich mich nicht damit auskenne)

    Naa, so schlimm wäre das nicht. ;-)

    - statt msaccess eine sqlite Datenbank zu nehmen und die sql Abfragen per php zu machen (ist aber viel Umprogrammierung)

    Nicht notwendig.

    - oder die Struktur der Datenquelle in kleinere Elemente zu zerhacken und nur Teile zu laden und wenn man alles braucht, die wieder per UNION zusammenzusetzen.
    Eine andere Idee habe ich nicht.

    - Die Abfragen (SQL) auf Performance überprüfen.
    - Den Feldern die richtigen Datentypen geben (z.B. AT von Text auf Datum ändern), um lokale Funktionen zu vermeiden.
    - Prüfen, ob folgende Felder Teil eines Index sind:
    - - OT
    - - Name
    - - EE
    - - PR
    - - AT

    Falls nicht, leg sie entsprechend an. Das hilft ebenfalls bei der Performance.

    -----
    Gruss - Peter
    Top of the page Bottom of the page


    Seite: < 1 2 3 4 5 6 7 8 9 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)