Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de ::  VCL (C++ Builder) ::  DBGrid - Table
Antwort schreiben
Benutzername:
Titel:
Nachrichtentext:
  :)  :D  ;)  :(  :p  :mad:  :rolleyes:  :eek:  :confused:  :cool:  :o)  :leak:  :live:  :die:  :idea:  :arrow:  :warning: 
                             
                         
         
           
                             
                             
                             
             


BBCode in diesem Beitrag deaktivieren [BBCode]
Smilies in diesem Beitrag deaktivieren
DBGrid - Table and 9744
     


Themen-Überblick 
(Aktualisieren)
Autor Nachricht
Mikel
17:18:00 27.12.2002   Titel:   Zitieren

Hallo,

Zitat:
... scheint als hätt sich die Datenbank verlaufen...

Damit dürftest du recht haben. So wie es aussieht ist eine Transaktion nicht richtig abgeschlossen worden, wodurch die Sperre auf den Datensatz nicht wieder aufgehoben wurde.
Da ich selten mit TTable arbeite kenne ich mich mit der automatischen Tansaktionskontrolle nicht sonderlich gut aus, aber irgendwo bei den Eigenschaften zu TTable lässt sich im ObjektInspektor die Transaktionsebene einstellen.
Du solltest dir dazu mal die Hilfe anschauen, damit das Problem nicht nochmal auftritt.

Gruß Mikel
Thnaxy
17:02:00 27.12.2002   Titel:   Zitieren

Dank nochmal für eure Tipps, aber der Fehler lag wohl bei mir. Hab den Inhalt der Table nochmal gelöscht, scheint als hätt sich die Datenbank verlaufen...

Thnaxy
Thnaxy
15:30:00 27.12.2002   Titel:   Zitieren

Zunächst ein paar Angaben:

Ich greife auf die Datenbank mittels TTable zu.
Exklusive ist auf false eingestellt.
Ansonsten greifen auch KEINE anderen Teile meines Programms auf die Tabelle zu.

Nochmal eine nähere Beschreibung:

Ich verwende DataSet, Table, DBGrid und DBNavigator.
Die Daten werden Problemlos angezeigt und neue Datensätze lassen sich einfach hinzufügen. Dieser Fehler tritt auch nur auf, wenn ich versuche den 1. Datensatz der Tabelle zu verändern. Woran kann das liegen?
Mikel
13:15:00 27.12.2002   Titel:   Zitieren

hallo,

ein paar Angaben wären nicht schlecht.
  • wie wird auf die Datenbank zugegriffen, mit TTable oder TQuery ?
  • wenn mit TTable, wie ist die Transaktionssicherheit geregelt ?
  • bzw. ist der Zugriff auf Exklusiv eingestellt ?
  • gibt es noch andere Bereiche deines Programmm die auf die gleichen Daten schreibend zugreifen ?


Irgendwo in diesem Bereich liegt das Problem.

Gruß Mikel

[ Dieser Beitrag wurde am 27.12.2002 um 12:17 Uhr von Mikel editiert. ]
Thnaxy
13:59:00 26.12.2002   Titel:   DBGrid - Table Zitieren

Ich habe folgendes Problem und weiss nicht genau warum dieser Fehler auftritt.

Wenn ich im DBGrid einen Wert ändere und dieses Feld dann verlasse kommt:
"Datensatz kann nicht gesperrt werden, da der Datensatz von einem anderen Benutzer geändert wurde."

Wie soll denn das gehen, da ich der einzige Benutzer bin der auf die MySQL DB zugreift?!

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.