Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Fehler bei Table.Post (https://www.delphipraxis.net/93750-fehler-bei-table-post.html)

LiS 10. Jun 2007 20:53

Datenbank: Access • Zugriff über: ADO

Fehler bei Table.Post
 
Moin!

Habe mal eine kleines Datenbank Problem:
Ich lasse mir Datensätze aus einer Datenbank herausfiltern, dann setze ich mit table1.recno die Tabelle an einen zufälligen Datensatz. Ich lese einige Werte aus und tue dann noch folgendes:
Delphi-Quellcode:
    table1.Edit;
    table1.FieldByName('gestellt').AsBoolean:=true;
    table1.Post;
    table1.Close;
Er soll bei dem aktuellen Datensatz einen Wert in der Datenbank verändern, was er auch fast immer tut. Leider nur fast, denn wenn der aktuelle Datensatz der einzige gefilterte ist, dann bekomme ich eine Fehlermeldung bei der Zeile table1.post:
Delphi-Quellcode:
---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Project1.exe ist eine Exception der Klasse EOleException aufgetreten. Meldung: 'Entweder BOF oder EOF ist True, oder der aktuelle Datensatz wurde gelöscht. Der angeforderte Vorgang benötigt einen aktuellen Datensatz'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK  Hilfe  
---------------------------
Wenn jedoch mehr als ein Datensatz gefiltert wurden, funktioniert alles korrekt. Ich arbeite noch nicht lange mit Datenbanken, daher könnte der Fehler möglicherweise sehr simpel sein... Weiß möglicherweise jemand, warum hier die Fehlermeldung auftritt?

hoika 10. Jun 2007 20:57

Re: Fehler bei Table.Post
 
Hallo,

was machst du denn for dem Edit ?
Kann es sein, dass du gar nicht auf einem Datensatz stehst ?


Heiko

LiS 10. Jun 2007 20:59

Re: Fehler bei Table.Post
 
Doch, ich lese nur einige Felder aus, wenn mehr als einer gefiltert sind, klappt es ja auch immer!

hoika 11. Jun 2007 13:35

Re: Fehler bei Table.Post
 
Hallo,

die Meldung in google eingetippt ergibt:

ADOExpress Uopdate Pack2 installieren

Es ist also ein Bug.


Heiko

LiS 11. Jun 2007 20:20

Re: Fehler bei Table.Post
 
Aha!
Danke, aber wenn ich das suche, gibt es immer nur ein Update für Delphi 5, das auch nicht funktioniert. Ich habe jedoch Delphi 7 Professional, gibt es so ein Update überhaupt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 Uhr.

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