AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Query wird nicht vom Programm ausgeführt
Thema durchsuchen
Ansicht
Themen-Optionen

Query wird nicht vom Programm ausgeführt

Ein Thema von Ykcim · begonnen am 12. Mär 2013 · letzter Beitrag vom 13. Mär 2013
Antwort Antwort
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.662 Beiträge
 
Delphi 12 Athens
 
#1

AW: Query wird nicht vom Programm ausgeführt

  Alt 12. Mär 2013, 14:55
Hast Du Dir das SQL einmal ausgeben lassen? Vielleicht steht da ja etwas anderes drin, als Du erwartest.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.740 Beiträge
 
Delphi 6 Enterprise
 
#2

AW: Query wird nicht vom Programm ausgeführt

  Alt 12. Mär 2013, 15:30
Du hast in deinem Code auch <>100 und in dem direkten Beispiel =100. Liegt es vllt. daran.

Du könntest auch diese Geschichte mit der WhereQuery-Variablen weglassen und einfach auch in der Schleife nur Query.SQL.Add benutzen...
Ralph
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
856 Beiträge
 
Delphi 12 Athens
 
#3

AW: Query wird nicht vom Programm ausgeführt

  Alt 12. Mär 2013, 15:36
Hallo Zusammen,

@DeddyH
Ja, ich habe mir das SQL-Statement ausgeben lassen, indem ich einen Haltepunkt bei "Query.Open;" gesetzt habe und das SQL-Statement abgefragt habe. Wenn ich dieses kopiere und auf dem MySQL-Server ausführe, dann bekomme ich das Ergebnis in 0,001sek.

@Jumpy
Ich arbeite gerade mit zwei Rechnern - der, auf dem ich programmiere hat kein Internet. Ich habe nur einen Schreibfehler beim erstellen des Themas gamacht, denn es muss <>100 heißen. Da ich das Statement aus der Query kopiert habe, ist dieser Fehler nicht vorhanden und somit auch leider nicht die Ursache...

Komisch ist, dass er sich nur verschluckt, wenn ich diese 3 Bedingungen hinzufüge. Wenn ich sie wieder entferne, dann läuft es blitzschnell. An unterschiedliche Positionen im String zu setzen hat auch keinen Erfolg gebracht...

Ich weiß gerade nicht so richtig weiter, weil ich dasnicht nachvollziehen kann...

Gruß
Patrick
Patrick
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#4

AW: Query wird nicht vom Programm ausgeführt

  Alt 12. Mär 2013, 17:01
Was passiert denn, wenn Du einen Breakpoint auf das '.open' setzt und dann beim Debuggen diese eine Zeile ausführst?
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
856 Beiträge
 
Delphi 12 Athens
 
#5

AW: Query wird nicht vom Programm ausgeführt

  Alt 12. Mär 2013, 17:59
Genau das habe ich ja gemacht, um das Query-Statement auszulesen. Mein Programm hängt sich auf. Ich habe keine Ahnung warum. Ich werde nachher mal gucken, ob es an allen 3 Bedingungen liegt, oder ob ich vielleicht die eine Bedingung herausfinde an der es liegt.

Komisch ist nur, dass der MySQL Server mit der Anweisung kein Problem hat, wenn ich einen Breakpoint auf open lege, das Statement herauskopiere und auf dem MySQL-Server direkt ausführe.

Kann das an den Komponenten liegen? Ich dachte nur, das die UniDac gut sind... Und bis jetzt hatte ich auch noch keine Probleme mit Ihnen...

Danke für die Unterstützung
Patrick

Ich habe es mal eben geprüft:

Das Problem passiert durch die Bedingung " and Rueckm=1". Aber wie gesagt, direkt auf dem Server habe ich keine Probleme...
Patrick

Geändert von Ykcim (12. Mär 2013 um 18:07 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Query wird nicht vom Programm ausgeführt

  Alt 12. Mär 2013, 18:54
Wieviele Datensätze kommen denn zurück 5,50,500 oder ???

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
856 Beiträge
 
Delphi 12 Athens
 
#7

AW: Query wird nicht vom Programm ausgeführt

  Alt 12. Mär 2013, 20:34
In dieser Abfrage geht es darum, dass wenn ein Datensatz zurückkommt, dass dann die nachfolgende Procedure übersprungen wird. Große Datenmengen sind also nicht das Problem. In dem aktuellen Beispiel wird auch kein Datensatz zurückgeliefert, so wie es auch sein muss...
Patrick
  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 13: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-2025 by Thomas Breitkreuz