Einzelnen Beitrag anzeigen

daNiii

Registriert seit: 10. Nov 2008
98 Beiträge
 
Turbo Delphi für Win32
 
#1

SQL Update einer ganzen Spalte mit verschiedenen Werten.

  Alt 8. Mär 2009, 14:32
Datenbank: Access • Version: 2007 • Zugriff über: siehe unten
Hallo meine Lieben!

Meine Ausgangssituation:
Ich habe eine Datenbank mit einer Tabelle= Englisch, welche eine Spalte= Wert aufweist.
In der Spalte Wert steht in jeden Datensatz eine andere Zahl.
Mein Ziel:
ist es jetzt diese Zahlen zu ändern.
und zwar soll wieder in jeder Zeile eine neu Zahl nach zufälligen Wert stehen.
Mein Problem:
Nach dem Ausführen des Programms steht in jeder Zeile die gleiche Zahl und zwar entweder 0 oder 1.

hier mein Programmiercode:
Globale Variablen: Zufallszahl: extended; und Wert:= string;

Delphi-Quellcode:
procedure Tpool.Zufallszahl_bilden();
begin
randomize;
Zufallszahl:= (random);
Wert:= formatfloat('0.00', Zufallszahl);
showmessage(Wert); //hier bin ich mit dem Ergebnis zufrieden (z.B. 0,97678576)
end;

procedure Tpool.Wert_change();
begin
Zufallszahl_bilden();
form1.adoquery1.close;
form1.adoquery1.sql.clear;
form1.adoquery1.sql.add('update Englisch set Wert = "'+floattostr(Zufallszahl)+'"');
form1.adoquery1.execsql;

while not form1.adoquery1.eof do begin
Zufallszahl_bilden();
form1.adoquery1.next;
end;
form1.adoquery1.close;
end;

Ich hoff ihr könnt mir helfen.
  Mit Zitat antworten Zitat