Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Probleme mit DB und Schleife (https://www.delphipraxis.net/138278-probleme-mit-db-und-schleife.html)

aaaaaaaaaa_10 6. Aug 2009 14:19


Probleme mit DB und Schleife
 
Delphi-Quellcode:
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;
Hab ein Problem (merkwürdiges):
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?

mkinzler 6. Aug 2009 14:25

Re: Probleme mit DB und Schleife
 
Warum wandelst du Zeitwerte nach String um sie zwischenzuspeichern?

aaaaaaaaaa_10 6. Aug 2009 14:27

Re: Probleme mit DB und Schleife
 
Wo mache ich TimeToStr?

mkinzler 6. Aug 2009 14:28

Re: Probleme mit DB und Schleife
 
Irgendwo schreibst du das ja in die StringListe

aaaaaaaaaa_10 6. Aug 2009 14:32

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:

mkinzler 6. Aug 2009 14:33

Re: Probleme mit DB und Schleife
 
WL.Strings[] ist ja wohl eine StringListe

aaaaaaaaaa_10 6. Aug 2009 14:35

Re: Probleme mit DB und Schleife
 
Ja, ist es.

Delphi-Quellcode:
WL.Delimiter := #9;
          WL.DelimitedText := Werte;
Werte ist ein String, in dem die Daten stehen.

mkinzler 6. Aug 2009 14:37

Re: Probleme mit DB und Schleife
 
Ich würde nicht auf Gleichheit sondern auf > prüfen.

divBy0 6. Aug 2009 14:42

Re: Probleme mit DB und Schleife
 
Sollte dafür nicht ein TTimer besser geeignet sein?

aaaaaaaaaa_10 6. Aug 2009 14:45

Re: Probleme mit DB und Schleife
 
Zitat:

Ich würde nicht auf Gleichheit sondern auf > prüfen.
Warum das?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:48 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz