![]() |
DB auffüllen
Habe eine DB in die alle 2 min Zeilen (Datum,Uhrzeit+Werte) geschrieben werden.
Öffne ich mein Programm erneut, soll diese DB fortgeführt werden, ABER: Alles was dazwischen fehlt an Werten soll mit z.B. 'no' aufgefüllt werden. Wie mache ich das am besten? |
Re: DB auffüllen
Must du wohl manuell machen oder das Einfügen in einen Dienst auslagern. Es macht aber imho wenig Sinn, nicht vorhandene Werte als Dummies einzufügen
|
Re: DB auffüllen
Das war mein Ansatz
t:TTable (meine DB)
Delphi-Quellcode:
procedure TFiles.DatenlueckenFuellen;
var i: integer; begin with t do begin t.Open; t.Last; if DaySpan (Date, StrToDate(t.Fields[0].Value)) <> 0 then if SecondsBetween(Time,StrToTime(t.Fields[1].Value)) > 15 then begin t.Append for i := 0 to t.IndexFieldCount - 1 do begin t.Fields[i].Value := 'no'; end; t.Post; end; t.Close; end; end; |
Re: DB auffüllen
Warum solltest Du soetwas tun wollen?
Der Wert ist ja immer "no" und folglich kannst Du ganz von alleine für jeden Zeitpunkt der zwischen Deinen Programmläufen liegt diesen Wert "errechnen". Müll doch nicht die DB mit sowas zu... Sherlock |
Re: DB auffüllen
Zitat:
Zitat:
|
Re: DB auffüllen
Zitat:
Zitat:
und daher schließe ich mich meinen Vorrednern an, es macht keinen Sinn. Gruß Ansgar |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz