Office: (Office 2007) Tabelle mit Datumswerten automatisch füllen

Helfe beim Thema Tabelle mit Datumswerten automatisch füllen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; von Rainer heute 30und morgen an die bestehenden 29 einen Tag anhängen Und wie hattest Du Dir vorgestellt, dass der Tag, der heute morgen war und... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von sworks, 21. Juni 2012.

  1. Tabelle mit Datumswerten automatisch füllen


    Und wie hattest Du Dir vorgestellt, dass der Tag, der heute morgen war und morgen heute ist, einfach so "verschwindet"?
     
    hcscherzer, 25. Juni 2012
    #16
  2. Das Konstrukt "NOT EXISTS" wird empfohlen, weil es eine Indexnutzung unterstützt, im Gegensatz zu einem Konstrukt "NOT IN (SELECT ...)".
    Das berechnete Feld DateToAdd ist aber unter Garantie nicht indiziert. Damit würde an der Stelle diese Maßnahme verpuffen (zumindest teilweise) und nur der Bildung von guten Gewohnheiten dienen.

    Ich würde daher noch einmal auf den zweiten Vorschlag in #7 hinweisen:
    Fehlende Werte kann man entweder berechnen, oder man holt sie sich aus einer einmalig(!) berechneten Hilfstabelle (hier Kalendertabelle). In dieser Tabelle kann (und sollte) man auch Indizes setzen.
    Somit könntest Du über das LEFT JOIN fehlende Werte hereinholen (performant durch JOIN auf Dein vorhandenes indiziertes Datumsfeld und das indizierte Feld aus der Kalendertabelle). Das ist jetzt noch der kleinere Nutzen. Wenn Du jetzt nachfolgend noch das zusammengefasste Datumsfeld filtern, gruppieren, joinen, sortieren musst, steht jetzt immer noch eine Indexierung zur Verfügung, und da darf man i.d.R. sichtbare Performancevorteile erwarten.
    Wichtig dabei wäre grundlegend, dass man seine Hilfstabellen gut plant, also vom Umfang her ausreichend, aber nicht zu groß, weil das Verknüpfen an sich von großen Datenmengen zu mehr Aufwand und damit mehr benötigter Zeit führen wird.

    //Edit: Präzisierung.
    Das ist doch eine Kalender(hilfs)tabelle. Wieso können dort Datensätze gelöscht werden? Wie würde ein User Zugriff darauf bekommen können?
     
  3. \@Eberhard

    Genau, meine tbl_Dates ist meine indizierte Hilfstabelle, es geht mir eigentlich nur um das Befüllen dieser Hilfstabelle.

    Wenn ich bspw. den Januar 2012 anzeigen lassen möchte, wähle ich auch nur die entspr. Datumswerte aus der tbl_Dates aus ....

    Code:
    Da sich diese Tabelle ja öffentlich in einem Backend befindet, kann ich nicht zwingend sicherstellen, dass nichtmal jemand dieses Backend öffnet und aus Versehen den 30.1.2012 löscht, wieso auch immer, muss ja nichtmals böswillig sein. Aber sicherstellen kann ich es ja nicht.

    Wenn ich also nur auf Min oder Max in der tbl_Dates prüfe, finde ich korrekte Werte, in der Monatsauflistung fehlt jedoch der 30.1.2012 und ich bin erstmal derjenige, der diesen Fall nicht berücksichtigt hat
     
  4. Tabelle mit Datumswerten automatisch füllen

    Da würde ich mir primär Sorgen um meine Stammdaten machen!!

    Eine Hilfstabelle ist recht leicht reproduzierbar. Da eine solche (eigentlich) einmalig erstellt wird, würde ich also eine solche Tabelle komplett leeren (oder löschen) und neu füllen (oder erstellen), da dann in einer solchen Kalendertabelle auch noch weitere berechnete Felder vorkommen können, die vom Datum abgeleitet sind (Formate wie Wochentag, Kalenderwoche, YYYYMM uva.).

    Hilfstabellen müssen sich nicht im Backend befinden, es sei denn, das Backend ist ein DBMS und Du nutzt dessen datenbankmaschine für die genannten Abfragen.
    Bei einer "normalen" Access-Anwendung können sich durchaus die Hilfstabellen im Frontend oder in einem zusätzlichen (temporären) Backend befinden. Im Frontend könnte man seine Hilfstabellen ausblenden und so unbeabsichtigten Zugriffen entziehen.
     
Thema:

Tabelle mit Datumswerten automatisch füllen

Die Seite wird geladen...
  1. Tabelle mit Datumswerten automatisch füllen - Similar Threads - Tabelle Datumswerten automatisch

  2. Tabelle in A5

    in Microsoft Excel Hilfe
    Tabelle in A5: Moin, wie kann ich eine Tabelle in Excel 2010 in A5 ausdrucken. Und zwar so, dass ich beide auf eine A4 Seite quer drucken kann und dann in der Mitte knicken kann und eben 2 A 5 habe. Das...
  3. Intelligente Tabelle Bedingte Formatierung

    in Microsoft Excel Hilfe
    Intelligente Tabelle Bedingte Formatierung: Hallo Guten Tag, in einer intelligenten Tabelle habe ich eine eine Spalte eingefügt und will sie mit bedingter Formatierung ausführen. Es funktioniert nicht. In Spalte I "=$I$13:$I$212" und...
  4. Wert aus einem Kombinationsfeld nicht in Tabelle übertragen

    in Microsoft Access Hilfe
    Wert aus einem Kombinationsfeld nicht in Tabelle übertragen: Hallo zusammen, ich habe eine kleine Datenbank erstellt in welche Mitarbeiter die früher Feierabend machen eingetragen werden können. Dazu habe ich einfach zwei Tabellen erstellt. Die eine ist die...
  5. Tabelle mit verbunden Zellen sortieren

    in Microsoft Excel Hilfe
    Tabelle mit verbunden Zellen sortieren: Hallo zusammen, ich möchte eine Tabelle mit 600 Zeilen nach Spalte A sortieren. Es kommt die Fehlermeldung: "Für diese Aktion müssen alle verbundenen Zellen dieselbe Größe haben" Wie kann ich das...
  6. Aus Tabelle Summen für einzelne Jahre ausgeben

    in Microsoft Excel Hilfe
    Aus Tabelle Summen für einzelne Jahre ausgeben: Aus der Tabelle sollen die Jahressummen, derzeit für die Jahre 2024 - 2025 berechnet werden. Mit meinem Formel-Ansatz mit Summewenn komme ich m momentan nicht weiter und bitte Euch mal einen...
  7. temporäre Auswahl von Datensätzen

    in Microsoft Access Hilfe
    temporäre Auswahl von Datensätzen: Hallo zusammen, ich stehe hin und wieder mal - und auch jetzt - vor einer Aufgabe bei der ich mir über den besten Weg unklar bin. Ich habe einen ganzen Haufen Datensätze und mit einem Teil davon...
  8. Excel-Tabelle mit Funktionen in Word einfügen

    in Microsoft Excel Hilfe
    Excel-Tabelle mit Funktionen in Word einfügen: Hoi Excel-Profis! Folgende Ausgangslage: Ich habe in Excel eine Tabelle erstellt, in der ein Datum, eine Beginn-Zeit und eine End-Zeit zu befüllen sind. Es werden dann automatisch die Stunden...
  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