Autor Beitrag
nonni
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: Fr 25.04.03 11:32 
Hallo,
ich wollte wie oben steht DBNavigator einsparen was eigentlich kein Problem sein sollte.
Mit einer Query zeige ich daten meiner Tabelle an und will mit selbsgemachten Buttons von Datensatz zu Datensatz gehen.
ausblenden Quelltext
1:
Query1.next;					


leider geht er nicht zum nächsten Satz sondern zum letzten.
Weiss jemand wieso das nicht funktioniert? Also bei mir im Buch haben sie das gleiche Beispiel.
nonni Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: Fr 25.04.03 11:48 
oki habs raus, aber kann mir einer sagen wieso es nicht so geht?
ausblenden Quelltext
1:
2:
 while not Datamodule3.QuMusik1.Eof do
 Datamodule3.QuMusik1.next;


also ohne Eintrittsbedingung geht das und wenn ich die drin lasse dann nicht mehr.

hmmm irre ich mich oder ist die while ......do eine Schleife ist und das es automatisch zum letzten Datensatz läuft?
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Fr 25.04.03 14:43 
Hi,

also bei mir funktioniert das einwandfrei mit :

ausblenden Quelltext
1:
2:
3:
4:
Query1.First;   // um zum ersten Datensatz zu springen
Query1.Prior;   // um zum vorherigen zu springen
Query1.Next;   // um zum nächsten zu springen
Query1.Last;   // um zum letzen Datensatz zu springen
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Fr 25.04.03 16:32 
Anmerkung:

query.moveby(10) oder query.moveby(-10) um sich definiert zu bewegen.

Meines Erachtens brauchst du auch keine Überprüfung einbauen, ob der Datensatzzeiger am Ende ist, bevor du query.next "befielst": Denn wenn zu Ende ist, dann ist zu Ende!

mfg
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Sa 26.04.03 10:33 
Hi
kiwicht hat folgendes geschrieben:
Meines Erachtens brauchst du auch keine Überprüfung einbauen, ob der Datensatzzeiger am Ende ist, bevor du query.next "befielst": Denn wenn zu Ende ist, dann ist zu Ende!


Doch, denn wenn du nach EOF noch mal Next machst, kriegst du ne Exception.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Sa 26.04.03 11:17 
hat ich bisher noch nicht, ist das vielleicht datenbank-anhängig?
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Mo 28.04.03 18:06 
Hi
kiwicht hat folgendes geschrieben:
hat ich bisher noch nicht, ist das vielleicht datenbank-anhängig?

Wäre möglich. Ich kann mich auf jeden Fall erinnern, dass ich das IB schon hatte.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...