AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Feld wird nicht aktualisiert. Warum?
Thema durchsuchen
Ansicht
Themen-Optionen

Feld wird nicht aktualisiert. Warum?

Ein Thema von FBrust · begonnen am 18. Nov 2003 · letzter Beitrag vom 18. Nov 2003
Antwort Antwort
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#1

Feld wird nicht aktualisiert. Warum?

  Alt 18. Nov 2003, 16:28
Hallo,

in meinem Programm steht folgender Code:

Delphi-Quellcode:
    with dmInput.tblIP_Current do begin
      Close;
      Open;
      while not Eof do begin
        Edit;
        FieldbyName('intDone').AsInteger := -1;
        Post;
        Next;
      end;
      Close;
    end;
In dem Feld "intDone" steht zu Beginn in jedem Datensatz eine 0, sie soll durch die obige Schleife durch eine -1 ersetzt werden. Die Tabelle ist vorhanden (Paradox), hat 473 Datensätze und die Schleife wird auch 473-mal durchlaufen (habe Zähler eingebaut).

Allerdings steht nach dem Durchlauf immer noch 0 in jedem Datensatz! Warum? Ich komm einfach nicht drauf , vielleicht hat ja jemand von euch einen Tip...

Grüße

Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty
  Mit Zitat antworten Zitat
markon

Registriert seit: 12. Sep 2003
229 Beiträge
 
#2

Re: Feld wird nicht aktualisiert. Warum?

  Alt 18. Nov 2003, 16:31
probier mal n refresh

wird der wert nur in der db nicht verändert?
  Mit Zitat antworten Zitat
PeterRettig

Registriert seit: 4. Jun 2003
Ort: Schleiz
65 Beiträge
 
Delphi 4 Client/Server
 
#3

Re: Feld wird nicht aktualisiert. Warum?

  Alt 18. Nov 2003, 16:46
Hallo,

einmal abgesehen von deinem Problem wäre hier die
Benutzung eines Querys stark anzuraten!

UPDATE TABELLENNAME SET intDone = -1

Ciao Peter
Warum kann man Atommüll nicht auf dem Mars lagern?
Mars bringt verbrauchte Energie sofort zurück!
  Mit Zitat antworten Zitat
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Feld wird nicht aktualisiert. Warum?

  Alt 18. Nov 2003, 16:47
Hallo markon,
danke für Deine Antwort.

Der Refresh hat nichts gebracht.

Zitat:
wird der wert nur in der db nicht verändert?
Wo sollte der Wert denn sonst noch verändert werden können?

Gruß

Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty
  Mit Zitat antworten Zitat
markon

Registriert seit: 12. Sep 2003
229 Beiträge
 
#5

Re: Feld wird nicht aktualisiert. Warum?

  Alt 18. Nov 2003, 16:50
hmm, sorry.
dachte da ist ne table im einsatz in der du gleich zur laufzeit die tabelle anzeigst..
  Mit Zitat antworten Zitat
Benutzerbild von eddy
eddy

Registriert seit: 4. Jan 2003
Ort: Sachsen
573 Beiträge
 
Delphi 5 Professional
 
#6

Re: Feld wird nicht aktualisiert. Warum?

  Alt 18. Nov 2003, 18:48
Hallo FBrust,

interessantes Problem. In Deinem Quellcode ist kein Fehler zu sehen.

Hast Du mal einen Haltepunkt (F5) gesetzt und geprüft, ob
Code:
FieldbyName('intDone').AsInteger := -1;
im Einzelschrittmodus (F8 oder F7) den zugewiesenen Wert enthält.

Ist Dein Feld intDone vom Typ Integer oder Short?

Ich habe so eine ähnliche Routine, um einem Feld einer Datenbank ein Wert zuweisen zu können. Fast identischer Programmcode und hat funktioniert.

mfg
eddy
  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 07:44 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