AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi wartezeit bei sql abfrage
Thema durchsuchen
Ansicht
Themen-Optionen

wartezeit bei sql abfrage

Ein Thema von Delphi-Phil · begonnen am 1. Apr 2008 · letzter Beitrag vom 2. Apr 2008
Antwort Antwort
Delphi-Phil

Registriert seit: 22. Jun 2007
410 Beiträge
 
#1

wartezeit bei sql abfrage

  Alt 1. Apr 2008, 12:11
Datenbank: MySql • Zugriff über: ADO
Hallo,

ich habe eine MySql Datenbank und greife mit ADO auf die Daten zu.

Ich nutze eine Query mit einer Abfrage bei der eine Datenmenge mit ca 500 Datensätzen raus kommt.

Die Datenbankverbindungen geht über das Internet.

Ich habe bei meinem Form in dem OnShow Ereignis ein Query1.Open stehen, bis die Query allerdings geöffnet ist dauert ein kleinen Moment.

Wie könnte man einen Ladebalken oder was ähnliches einbauen??


Gruß Phil
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: wartezeit bei sql abfrage

  Alt 1. Apr 2008, 12:18
Brauchst du 500 Datensätze?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: wartezeit bei sql abfrage

  Alt 1. Apr 2008, 12:19
Eine Fortschrittsanzeige ist nicht möglich.

Was Du machen kannst ist folgendes:
1) den Cursor zu Sanduhr ändern vor dem öffnen der Query und dannach wieder normal anzeigen.
2) Eine "Lebensanzeige" anzeigen. Das ist eine Statusbar, die selbständig von hin-und-her wandert.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Delphi-Phil

Registriert seit: 22. Jun 2007
410 Beiträge
 
#4

Re: wartezeit bei sql abfrage

  Alt 1. Apr 2008, 12:21
ja ich brauche alle datensätze für einen rave report ca 13 seiten.
  Mit Zitat antworten Zitat
Delphi-Phil

Registriert seit: 22. Jun 2007
410 Beiträge
 
#5

Re: wartezeit bei sql abfrage

  Alt 2. Apr 2008, 22:26
wie könnte ich das denn mit einer statusbar lösen??

wer hat eine idee??


gruß Phil
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: wartezeit bei sql abfrage

  Alt 2. Apr 2008, 22:30
Da müsstest du mit Threads arbeiten müssen. Aber einen Fortschrittsbalken, der den wirklichen Fortschritt der Abfrage anzeigt, wird schwer realisierbar sein.
Markus Kinzler
  Mit Zitat antworten Zitat
Delphi-Phil

Registriert seit: 22. Jun 2007
410 Beiträge
 
#7

Re: wartezeit bei sql abfrage

  Alt 2. Apr 2008, 22:33
okay ich denke mit einem balken der hin und her pendelt ist dem user auch schon geholfen da er weiß es regt sich was in der datenbank.

wie könnte man denn was mit "Threads" basteln???


gruß Phil
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: wartezeit bei sql abfrage

  Alt 2. Apr 2008, 22:37
Na ein Thread macht die Abfrage und der Hauptthread kümmert sich um den Balken
Markus Kinzler
  Mit Zitat antworten Zitat
Peinhard

Registriert seit: 8. Jul 2006
152 Beiträge
 
#9

Re: wartezeit bei sql abfrage

  Alt 2. Apr 2008, 22:53
Als Basis könnte zB die TdfsStatusBar dienen, die hat bereits eine 'indeterminate gauge' mit den entsprechenden Zeichenroutinen, die dann allerdings noch in einen Thread gepackt werden müssen. Oder eben alternativ längere Abfragen etc in Threads auslagern.
Confuzius say: Early worm have death wish.
  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 14:52 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