![]() |
Probleme mit DB und Schleife
Delphi-Quellcode:
Hab ein Problem (merkwürdiges):
if SameTime(StrToTime(WL.Strings[1])-StrToTime(MyTime),StrToTime('00:10:00')) = true then
begin t.Open; t.Append; for i := 0 to WL.Count - 1 do begin t.Fields[i].Value := WL.Strings[i]; //Einträge in DB einfügen end; t.Post; t.Close; time := WL.Strings[1]; end; Ich will alle 10 Minuten etwas in eine Datenbank schreiben (über t : TTable). Das schreiben an sich funktioniert,aber das mit dem Intervall nicht so richtig. er schreibt 2mal was in die datenbank (z.B. um 12:23:34 und dann um 12:33:34), aber dann nicht mehr. Lasse ich ihn alle 5 Minuten schreiben, macht er es durchgängig. Komisch oder? |
Re: Probleme mit DB und Schleife
Warum wandelst du Zeitwerte nach String um sie zwischenzuspeichern?
|
Re: Probleme mit DB und Schleife
Wo mache ich TimeToStr?
|
Re: Probleme mit DB und Schleife
Irgendwo schreibst du das ja in die StringListe
|
Re: Probleme mit DB und Schleife
Was schreibe ich irgendwo in welche StringListe? Kannst du bitte in ganzen Sätzen antworten, sonst weiß ich nicht was du meinst :gruebel:
|
Re: Probleme mit DB und Schleife
WL.Strings[] ist ja wohl eine StringListe
|
Re: Probleme mit DB und Schleife
Ja, ist es.
Delphi-Quellcode:
Werte ist ein String, in dem die Daten stehen.
WL.Delimiter := #9;
WL.DelimitedText := Werte; |
Re: Probleme mit DB und Schleife
Ich würde nicht auf Gleichheit sondern auf > prüfen.
|
Re: Probleme mit DB und Schleife
Sollte dafür nicht ein TTimer besser geeignet sein?
|
Re: Probleme mit DB und Schleife
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:20 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