AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Progress-Updates während einer Query
Thema durchsuchen
Ansicht
Themen-Optionen

Progress-Updates während einer Query

Ein Thema von Medium · begonnen am 15. Okt 2021 · letzter Beitrag vom 17. Okt 2021
 
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#4

AW: Progress-Updates während einer Query

  Alt 15. Okt 2021, 12:00
Threads?

Entweder das Query (mit Connection) im Thread
oder die Warteanzeige im Thread.


Für den Fortschritt selber das Query aufteilen,
also jeweils X Datensätze kopieren.
Genau das will ich gern vermeiden, da es ziemlich aufwendig wäre diese Zerteilung noch vorzunehmen, und vor allem das ganze Gethreade zu programmieren. (D2007 war da ja noch nicht so komfortabel.) Und zudem wird es dadurch am Ende ja noch langsamer. Das wäre die Sache nicht wert.

Zitat von Jasocul:
Gab es nicht mal eine TBatchMove-Komponente mit Callback? Damit sollte es doch eigentlich gehen. Du nutzt ja TUniQuery. Da sollte TCRBatchMove dabei sein. Dort gibt es ein OnBatchMoveProgress

Ansonsten würde ich den Prozess sowieso nicht auf einem Client ausführen, wenn so große Datenmengen verarbeitet werden sollen. Eventuell bietet sich auch noch eine Stored Procedure an. Das wäre von der Performance auf jeden Fall die bessere Variante.
Soetwas finde ich bei mir leider nicht. Wie oben geschrieben muss ich hierfür auf D2007 zurückgreifen, entsprechend alt ist auch die Uni-Version. Eventuell gab es das da einfach noch nicht
Bei einer SP dürfte es noch schwieriger sein, an einen Fortschritt zu kommen gell? Zumal: Wird nicht ohnehin eigentlich alles was im o.g. Statement, was ja ein Einzeiler ist, serverseitig ausgeführt? Der Client setzt doch bloß das Statement ab und wartet dann auf dessen Beendigung oder nicht?
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
 


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 02:55 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