![]() |
update bzw. sqlstr Fehler
Vielen Dank!
ihr müsst wissen ich bin der totale Anfänger auf diesen Gebiet. Ich muss leider peichten: ich habe schon wieder ein problem: mit meinem SQLSTR ich möchte meiner Datenbank einen bereits vorhandenen Wert durch meinen Zufallswert ersetzen. Hier mein Ansatz.
Delphi-Quellcode:
procedure Form1.Zufallszahl_bilden();
var Zufallszahl: extended; Wert: string; begin randomize; Zufallszahl:= (random(1)); form1.adoquery1.close; form1.adoquery1.sql.clear; form1.adoquery1.sql.add('update Tabelle Set Wert = '+Zufallszahl; form1.adoquery1.open while not form1.adoquery1.eof do begin form1.adoquery1.next; end; form1.adoquery1.close; end; Fehlermeldung: Syntaxfehler in Update-anweisung. Bitte helft mir! |
Re: update bzw. sqlstr Fehler
Delphi-Quellcode:
procedure Form1.Zufallszahl_bilden();
var Zufallszahl: extended; Wert: string; begin randomize; //besser nur einmalig aufrufen Zufallszahl:= (random(1)); //ob das so stimmt? adoquery1.close; //Damit bekommen alle (!!) Datensätze den Wert zugewiesen adoquery1.sql.Text := 'update Tabelle Set Wert = :zahl'; adoquery1.Parameters.ParamByName('zahl').Value := zufallszahl; adoquery1.ExecSQL; //es kommt ja keine Ergebnismenge beim Update end; |
Re: update bzw. sqlstr Fehler
Ich möchte ja nicht, dass alle Datensätze den gleichen wert bekommen.
In jedem meiner Datensätze befindet sich (in der Spalte "Wert") eine andere Zahl. Mein Ziel ist es eine Zufallszahl zu bilden und in jeder Zeile meiner Datenbank einen anderen, zufälligen, Wert einfügen. Ich hoffe ihr könnt hiermit etwas anfangen. Danke |
Re: update bzw. sqlstr Fehler
Dann musst Du alle Datensätze abfragen, die Datenmenge durchgehen, je Datensatz eine Zufallszahl erzeugen und in einem Updatestatement genau diesen Datensatz ändern.
|
Re: update bzw. sqlstr Fehler
Zitat:
![]() |
Re: update bzw. sqlstr Fehler
Sind das jetzt 3 Threads für dasselbe Problem?
|
Re: update bzw. sqlstr Fehler
Zitat:
|
Re: update bzw. sqlstr Fehler
Na super :evil:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:38 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-2025 by Thomas Breitkreuz