![]() |
eof/bof Fehlermeldung bei mssql Datenbankzugriff
Moin,
Ferndiagnosen sind immer schlecht, aber vielleicht hatte jemand von euch schon einmal das gleiche Problem.... Ich habe ein Programm, welches mittels einer stored procedure auf eine Datenbank zugreift. In einer dblookupcommbobox, wird nun die Größe "Artikelnummer" dargestellt. Wenn ich eine Artikelnummer auswähle, sollen mir in einem stringgrid weitere Daten ausgegeben werden. z.B. preis, lagerbestand... Dies klappt eigentlich ganz gut....eigentlich. Wenn ich das erste mal einen artikel aus der combobox wähle klappt alles wunderbar. Manchmal klappen dann auch 7 weitere auswahlen bei der dblookupcombobox, manchmal zeigt er aber schon bei der zweiten auswahl folgende Fehlermeldung an: " Entweder BOF oder EOF ist true, oder der aktuelle Datensatz wurde gelöscht. Der angeforderte Vorgang benötigt einen aktuellen DAtensatz" Hat vielleicht irgendwer eine idee worn das liegen könnte???? Lg Andreas |
Re: Fehlermeldung bei mssql Datenbankzugriff
Greifen viele zur gleichen Zeit auf dein MS SQL Server zu? Dann kann es sein das der Datensatz wirklich nichtmehr existiert.
|
Re: eof/bof Fehlermeldung bei mssql Datenbankzugriff
hmm,
habe noch ein bisserl dran gesessen und mal drüber geschlafen und den wahrscheinlichen Fehler gefunden.... Einige Artikel haben keine hinterlegten Daten, immer wenn ich solche Artikel auswähle und im Nachhinein einen anderen Artikel auswählen will zeigt er mir die Fehlermeldung an. Habt ihr vielleicht eine Idee, wie ich diese Fehlermeldung umgehen könnte??? Is nämlich mist wenn das Programm öfter mal abstürzt LG Andreas ------------------------------------------------------------------------ edit: Ach so vielleicht sollte ich schreiben was ich verwende. Also: Zugriff auf die artikel erfolgt über eine adoquerykomponente die über eine adoconnection verbindung mit dem server hat. Im adoquery steht dann folgendes:
SQL-Code:
Das Ergebnis dieser Abfrage wird dann über ein Datasource an meine tdblookupcombobox geliefert.
select artikel from artikelliste
In dieser Combobox klicke ich nun einen Artikel an. Eingestellt ist das oncloseupereignis der combobox. Wenn der Artikel in der Combobox ausgewählt wird, dann soll über eine stored procedure, der zugriff auf die Eigenschaften des Artikels erfolgen. (z.b. Artikel= 1234 --> Eigenschaften, die in dbgrid dargestellt werden Preis, Lagerbestand, abteilung)
Delphi-Quellcode:
procedure haupt1.combobox.closeup (Sender: tobject)
var Artikel:String; begin artikeleingabe:=combobox.text; datamodule.adostoredprocedure.close: datamodule.adostoredprocedure.parameters.parambyname('@artikel').value:=artikeleingabe; datamodule.adostoredprocedure.open; end; Vielleicht seht ihr ja einen Fehler??? |
Re: eof/bof Fehlermeldung bei mssql Datenbankzugriff
Verwendest Du ADO in der Delphi 5-Version?
Falls ja, hast Du auch schon den Delphi-ADO-Patch installierst, welche einen EOF/BOF-Fehler mit neueren ADO-Versionen behebt. |
Re: eof/bof Fehlermeldung bei mssql Datenbankzugriff
Zitat:
Zitat:
Wo könnte es denn den Patch geben?? Delphi5 ist nicht mehr die aktuellste Version ;) und die Unterstützung fällt dann wahrscheinlich entsprechend mager aus??? |
Re: eof/bof Fehlermeldung bei mssql Datenbankzugriff
Schau mal
![]() Grüße Mikhal |
Re: eof/bof Fehlermeldung bei mssql Datenbankzugriff
hmm
hat evtl jemand die datei auf deutsch liegen, die es hier gibt: ![]() bräuchte die deutsche updateversion. Die exe wird nämlich nicht bis zum Ende heruntergeladen von der borlandseite. :( Das sind in etwa 29 MB, wenn ihr mir die auf meine emailadresse schicken könntet??? darkomen@arcor.de Danke wenn sich einer die Zeit dafür nimmt... LG Andreas |
Re: eof/bof Fehlermeldung bei mssql Datenbankzugriff
Eigentlich benötigst du nur das
![]() In deiner Personenbeschreibung schreibst du, daß du Delphi 5 Pro einsetzt, warum willst du dann das Update für Delphi 5 Enterprise herunterladen? Solltest du tatsächlich die Enterprise Version verwenden, benötigst du nicht das Update zum AdoExpress... :gruebel: Grüße Mikhal |
Re: eof/bof Fehlermeldung bei mssql Datenbankzugriff
hmm,
scheinbar benötige ich dieses update doch, weil der fehler eben in dieser Enterprise version auftritt. Und wenn ich schon einmal dabei bin, kann ich ja gleich noch das Programm aktualisieren. Wäre also nett wenn mir jemand das update 1 für die enterprise version schicken könnte, da der download von diesem von der borland seite nicht funktioniert (zumindest bei mir nicht). danke |
Re: eof/bof Fehlermeldung bei mssql Datenbankzugriff
Das UpDate darf IMHO nur bei Borland heruntergeladen werden!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz