![]() |
Datenbank: ADO • Version: ? • Zugriff über: MS SQL
Rank in der Tabelle speichern
Hallo
Datenbak MS SOL Version 2005 Zugriff ADO Ich habe über die SQL-Anweisung Rank eine Pläteverteilung Pragrammiert.
Delphi-Quellcode:
Aber wie bekomme ich jetzt die Plätze gespeichert?
with ADOQuery do
begin Close; SQL.Clear; SQL.Add('Select RANK() OVER (ORDER BY Punkte) AS Platz]'); SQL.Add('From Auswertung '); SQL.Add('Where Jahr =' + JahrEdit.Text); Open; end; MfG Uwe 111 |
AW: Rank in der Tabelle speichern
Zitat:
|
AW: Rank in der Tabelle speichern
Man sollte zudem Redundanzen vermeiden
|
AW: Rank in der Tabelle speichern
Hallo haentschman
Ich will das die Plätze dauerhaft in der Tabellenspalte Platz gespeichert sind, denn wenn ich das Programm verlasse sind die Plätze weg. Und Post wird nur der erste Datensatz gespeichert. MfG Uwe 111 |
AW: Rank in der Tabelle speichern
Warum sind diese dann weg?
|
AW: Rank in der Tabelle speichern
Hallo
Beim schliessen des Programm sind die Daten weg. Warum weis ich auch nicht. MfG Uwe 111 |
AW: Rank in der Tabelle speichern
Dann würde ich eher nach diesem Fehler suchen.
|
AW: Rank in der Tabelle speichern
Wenn du das Ergebnis in der Tabelle speichern willst, musst du dies auch z.B. mit einem Update-Statement tun.
Deine Anweisung ermittelt den Wert ja nur, ohne den irgendwo zu speichern. |
AW: Rank in der Tabelle speichern
Zitat:
![]() |
AW: Rank in der Tabelle speichern
Das kann bei großen Ursprungstabellen mit vielen Berechnungen durchaus angebracht sein.
Gerade wenn sehr häufig diese Informationen abgefragt werden, sich die Ursprungswerte aber seltener ändern. Die meisten WWS halten Statistik-Tabellen vor, wobei diese Daten auch redundant sind. Aber die Berechnung der Statistiken würden einfach zu lange dauern, somit werden diese vorgehalten (gecacht) um die Antwortzeiten zu verkürzen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 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 by Thomas Breitkreuz