Hallo,
ich habe ein Problem. Ich arbeite noch nicht lange mit Access und muss nun eine neue Tabelle erstellen in der es automatisch in einem Datumsfeld die 10 min Werte über ein bzw. mehrere Jahre erzeugt. Also z.b. "1.1.2000 00:10" und dann in 10min Schritten weiter. Leider habe ich keine Ahnung wie ich das machen soll.
Es wär super wenn mir jemand helfen könnte!! bin schon am verzweifeln. :(
Viele Grüße
Du willst eine Tabelle erstellen das für alle 10 Minuten einen Wert beinhaltet? Für nur 1 Jahr sind es ja schon ca 52000 Zeile in der Tabelle, wenn ich richtig gerechnet habe und deine Frage verstanden habe. Die Tabelle zu füllen ginge mit vba.
dim d as date
dim lfg as double, og as double, dStep as double
dim rs as dao.recordset
d = "1.1.2010": lfg = d '// untere Grenze setzen
d = "1.6.2010": ug = d '// Obere Grenze setzen
dStep = (1/24/6)
set rs = currentdb.openrecordset(// der name deiner tabelle \\, dbopentable)
for lfg = lfg to ug step dStep
rs.Addnew: rs(// der name deines datumsfeldes \\) = lfg: rs.update
next
rs.close
Hallo Jutta,
willst du wirklich 52.000 Datensätze anlegen oder soll in der Tabelle beim Neuanlegen der neue DS immer im Datumsfeld um 10min weiter als der vorherige sein?
So oder so, der Zweck der Tabelle wäre mal interessant, da evt. auch andere Lösungen in Frage kommen?
Gruß Oma
Hallo,
siehe auch:
http://www.office-loesung.de/ftopic421692_0_0_asc.php (http://www.office-loesung.de/ftopic421692_0_0_asc.php)
Dort steht die Erklärung und auch ein Vorschlag.