Entwickler-Ecke
Datenbanken - DB-Fehlermeldung "Cursor unknown" in Schleife durch Table
Delete - Fr 28.10.05 13:39
Titel: DB-Fehlermeldung "Cursor unknown" in Schleife durch Table
Ich habe einen Delphi-Code (D7), der ungefähr so aussieht:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| while not ds.eof ds.edit; dsFELD.value := 1; ds.post; ds.next end; |
Ich durchlaufe ein Table-Objekt und editiere Datensätze. Nach dem Next (ich weiß nicht genau, ob durch das Next oder durch das darauffolgende Eof, ich denke letzteres) kommt die Fehlermeldung "Cursor unknown" von der Datenbank.
Hat jemand eine Idee, warum der Fehler kommen könnte? Ich weiß leider nicht mehr weiter, bin schon seit ca, 1h an diesem Problem dran.
Lemmy - Fr 28.10.05 14:46
Hi,
welche Zugriffskomponenten? Zufällig IBX? Dann ersetze die TIBTable durch eine TIBDataset. Evtl. kann TIBTable den Fehler verursachen....
Grüße
Lemmy
Delete - Fr 28.10.05 16:57
Getestet habe ich mit TIBOQuery und TIBOTable.
hansa - Fr 28.10.05 18:07
Und ? Was hat Lemmy gesagt ? Wer fragt, der sollte zumindest die Ratschläge mal testen.
Delete - Fr 28.10.05 18:09
Sorry, aber ein Ersetzen der Komponente kommt nicht in Frage. Sonst funktioniert das Programm nicht mehr.
Lemmy - So 30.10.05 09:24
Hi,
IBQuery und IBTable sind vom Programmierer nur aus Kompatibilitätsgründen (ich liebe dieses Wort) impelmentiert worden, um eine BDE-Anwendung schnell auf IB umzustellen, um dann die Anwendung nach und nach auf IBDataSet umzurüsten.
Wenn Du auf IBDataset wechselst, wird die Appl auch weiterhin funktionieren, sogar noch besser.
Grüße
Lemmy
Delete - So 30.10.05 10:31
Nein, die IBO Komponenten sind besser (IB Objects). Und einige Programmteile setzen voraus, dass es sich um IBO Komponenten handelt. Aber das Thema hat sich nun erledigt. Ich habe zwar keine Lösung gefunden, aber der Programmteil, bei dem der Fehler auftrat, wurde nun entfernt.
hansa - So 30.10.05 13:38
King555 hat folgendes geschrieben: |
...Ich habe zwar keine Lösung gefunden, aber der Programmteil, bei dem der Fehler auftrat, wurde nun entfernt. |
Das ist die beste Lösung überhaupt ! :lol: Wer kennt noch solche Fälle ? Für die schreibe ich sofort ein Programm. 8) :mrgreen:
Lemmy - So 30.10.05 14:48
oh sorry.. habe ich glatt überlesen, dass es sich um IBO handelt.... Da liegt der Fall etwas anders, aber leider habe ich mit denen keine Erfahrung....
Grüße
Lemmy
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!