AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Fehlermeldung bei Datensatzänderung
Thema durchsuchen
Ansicht
Themen-Optionen

Fehlermeldung bei Datensatzänderung

Ein Thema von raccoon · begonnen am 9. Feb 2005 · letzter Beitrag vom 9. Feb 2005
Antwort Antwort
raccoon

Registriert seit: 18. Dez 2004
Ort: Herne
56 Beiträge
 
Delphi 7 Enterprise
 
#1

Fehlermeldung bei Datensatzänderung

  Alt 9. Feb 2005, 21:53
Datenbank: Interbase • Version: 6.5 • Zugriff über: IBDatabase
hi, ich hab folgenden fehler nun bei diesem Quellcode:

Delphi-Quellcode:
begin
  s2:=Edit2.Text;
  IBTable1.FieldByName('U_PASS').AsString:= s2;
  IBTable1.Open;
nun sagt er mir sobald ich das neue Passwort bestätigen will: 'Nicht im bearbeitungs-Modus' wie kriege ich des hin das es klappt??
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Fehlermeldung bei Datensatzänderung

  Alt 9. Feb 2005, 22:13
Du willst einem Tabellenfeld etwas zuweisen, bevor die Tabelle geöffnet ist und du den Edit-Modus aufgerufen hast.

Richtige Reihenfolge: 1. Tabelle öffnen, 2. Edit Modus einschalten 3. Wert schreiben 4. Änderung speichern.
Code:
s2:=Edit2.Text;
IBTable1.Open;
IBTable.Edit;
IBTable1.FieldByName('U_PASS').AsString:= s2;
IBTable1.Post;
Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
raccoon

Registriert seit: 18. Dez 2004
Ort: Herne
56 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Fehlermeldung bei Datensatzänderung

  Alt 9. Feb 2005, 22:24
hmm, also leuchtet ja ein eigentlich aber er ändert den wert nicht aus der datenbank...
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Fehlermeldung bei Datensatzänderung

  Alt 9. Feb 2005, 22:33
Kann es sein, daß das Ganze noch in einer Transaktion gekapselt ist und diese abgeschlossen werden muß, damit der Wert auch tatsächlich in die Datenbank geschrieben wird? Oder muß vielleicht ein Refresh auf IBTable1 ausgeführt werden?

Ich kenne die IBDatabase nicht. Mein Code-Beispiel stellt eigentlich nur ein prinzipielles Schema dar.

Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
raccoon

Registriert seit: 18. Dez 2004
Ort: Herne
56 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Fehlermeldung bei Datensatzänderung

  Alt 9. Feb 2005, 22:38
ne danke des hat nun doch geklappt, der fehler war nur das ich die falsche datenbank kopie durch die ibdatabase aufgerufen habe, der wert wurde geändert aber halt nicht in der datenbank mit der ich verbunden war sozusagen. aber den fehler hab ich nun behoben und läuft nun alles. Danke nochmal
Danke vielmals für die Hilfe und Bitte für die Hilfestellung.

gruss raccoon
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:06 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