Tags:
delphi
Hvad kan der være galt her ?? Den tæller åbenbart KUN den første record, jeg har 3 records i test-programmet.
<pre> for I := 0 to Form2.Table1.RecordCount do begin
if Form2.DeletedRecords = True then begin
end else begin
Form2.Table1.FindFirst;
dag_min := (StrToInt(copy(Form2.Table1.Fields[7].AsString, 0, 2)) * 60 + StrToInt(copy(Form2.Table1.Fields[8].AsString, 4, 2)));
end;
Form2.Table1.MoveBy(i);
end;
</pre>
Mark H. Jensen
mouzulu@hotmai.com
www.freewebs.com/mhj/
1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
0
Jeg har ikke lige prøvet men mon ikke du skulle slette findFirst'en og flytte moveBy(i) op til linien før du henter fra recorden ? !!! Du har findFirsten inde i loopet som skulle løbe rækken af records igennem ! (?) Det giver sig selv, men der kan selvfølgelig være andre fejl.
Lige en ting til; tag dog og test på om record-sættet er tomt FØR du begynder loop'et, det er god skik.
Martin.
[Redigeret d. 28/10-02 11:00:17 af Martin Klausen Andersen]