tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
913
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Slater345 Slater345 ist offline Mitglied
    Registriert seit
    Sep 2007
    Ort
    Süd-Niedersachsen
    Beiträge
    18
    Hallo,

    ich bin leider relativ neu bei ASP bzw. ASP.NET dabei (folgende Frage dreht sich allerdings um ASP) und benötige etwas Hilfe bei einer SQL-Abfrage, die die Seiten-Ladezeit erheblich erhöht, da sie oft verwendet wird.

    Nun, ich will die Ergebnisse einer Datenbankabfrage aus einer Tabelle zwischenspeichern, also die Daten per Abfrage aus der Tabelle holen, sie irgendwie zwischenspeichern und später in einer Schleife auslesen, vergleichen und falls die Bedingungen übereinstimmen auch entsprechendes Ausgeben lassen.

    Das ganze ist für ein Kalender, der den Urlaub verschiedener Personen anzeigen soll.

    Ich muss mit mehreren Tabellen arbeiten über verschiedene Abfragen, um zum grundlegensten zu kommen, ich hole die Personaldaten (ID und Name) aus einer Tabelle nd schließlich die Urlaubstermine aus einer weiteren Tabelle die zu der entsprechenden ID passen.

    Kurz "grafisch":

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    Personendaten - Abfrage
     schleife1 (solange Datensätze vorhanden, erstelle neue Zeile)
      schleife2 (laufe die Tage 1 - 31 durch
       versch. if - Abfragen (Samstag oder Sonntag)
       Urlaubstermine - Abfrage (!! verursacher des Ladezeitproblems, hole Daten wo personalnummer=personenid und Datum in einem Zeitraum aus urlaubstermine)
       versch. kleinere Dinge wie z.B. Farbenzuweisen, Unterschied ob Freischicht oder Urlaub usw.
       Urlaubstermine - Abfrage ende
      schleife2 ende
     schleife1 ende
    Personendaten - Abfrage ende

    Nun, wie könnte ich das ganze irgendwie, vorher, zwischenspeichern und nachher z.B. einfach per Schleife auslesen lassen? So das am Ende die Ladezeit nicht mehr gut und gerne 2 Minuten beträgt? (momentan macht er pro Tag und pro Person 1 Abfrage, d.h. z.B. für den Monat Januar wären das bei 2 Personen 62 Abfragen)
    Vielen Dank für die Antworten bzw. Tipps/Vorschläge.
    Grüße
     

  2. #2
    Slater345 Slater345 ist offline Mitglied
    Registriert seit
    Sep 2007
    Ort
    Süd-Niedersachsen
    Beiträge
    18
    Mal hochschieben das ganze, wär super wenn noch eine Antwort käm, weiß lediglich das man es irgendwie im Recordset zwischenspeichern und auslesen soll und es somit schneller gehen soll, leider weiß ich da allerdings nicht so recht, wie
    Hoff jemand kann nun helfen, konnte mich leider bisher nicht so direkt weiter mit beschäftigen, weil es hier noch einiges anderes zu tun gibt (Support usw.).
    Grüße
     

Ähnliche Themen

  1. Event+Daten von Klasse "B" zu Kasse "A" übertragen
    Von Katerchen im Forum .NET Café
    Antworten: 1
    Letzter Beitrag: 14.11.08, 11:04
  2. Antworten: 1
    Letzter Beitrag: 10.09.07, 23:14
  3. Variable "zwischenspeichern"
    Von msycho im Forum PHP
    Antworten: 3
    Letzter Beitrag: 06.09.06, 17:58
  4. MySQL5.0 - In Datenbank auch nach "/" und "-" suchen
    Von MatMagic im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 09.11.05, 21:30
  5. "zwischenspeichern" was preg_replace findet
    Von undertaker im Forum PHP
    Antworten: 2
    Letzter Beitrag: 24.03.04, 12:35