AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Aufgehängt bei Query.Next
Thema durchsuchen
Ansicht
Themen-Optionen

Aufgehängt bei Query.Next

Ein Thema von Boxma · begonnen am 6. Mai 2003 · letzter Beitrag vom 15. Mai 2003
Antwort Antwort
Boxma

Registriert seit: 22. Aug 2002
Ort: Hamburg
12 Beiträge
 
Delphi 6 Enterprise
 
#1

Aufgehängt bei Query.Next

  Alt 6. Mai 2003, 08:32
Moin, ich stehe grad vor einem riesigen Rätsel. Ich versuche unter Delphi 7 alle Datensätze eines Querys abzuarbeiten, das funktioniert eigentlich immer wunderbar. Ich gehe in einer schleife mehrfach den selben Code durch und es werden immer anstandslos alle Datensätze abgearbeitet. Nur an einer Stelle, wenn ich mit Query.Next auf den nächsten Datensatz springen will, passiert einfach nichts mehr. Auch wenn ich meine Schleife erst bei diesem Index beginnen lasse hängt er sich auf. Wenn ich die SQL-Abfrage die dahinter steht aber mal direkt auf der Datenbank ausführe kriege ich alle Daten wunderbar zurück, auch für die nächsten 20 Datensätze die nach meinem Problemkind kommen. Und das schlimmste ist das das ganze auf einer anderen DB mit hargenau den selben Daten funktioniert. Ich kann mir das einfach nicht mehr erklären, bitttttte helft mir!!!!
A busstation is where a bus stops.
A trainstation is where a train stops.
On my desk I have a workstation.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2
  Alt 6. Mai 2003, 09:32
Poste bitte mal die relevanten Code-Stellen, damit man sich mal genau anschauen kann, was Du versuchst.

Danke,
......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Boxma

Registriert seit: 22. Aug 2002
Ort: Hamburg
12 Beiträge
 
Delphi 6 Enterprise
 
#3
  Alt 6. Mai 2003, 11:35
Der relevante Code ist nur "Query1.next;"
Ich bin aber schon ein bischen weiter gekommen und habe wahrscheinlich die Ursache gefunden, aber leider keine Lösung.
Bei der Datenbank handelt es sich nebenbei um eine Sybase 12. Das als Charset ist aber leider UTF8, und hier liegt das Problem. Unter den Daten die ich zurückbekomme ist ein String mit einem Zeichen was ich mit meiner Codepage nicht interpretieren kann (ist ein serbisches Zeichen). Diesen Datensatz kann das Query aber noch öffnen. Ich kann für den Datensatz auch noch meine komplette Bearbeitung erfolgreich durchführen und schreibe den Texxt dann in ein Textfile. Das Zeichen, welches die Störung verursacht, wird dann als "?" geschrieben. Und direkt danach will ich mit einem simplen "Query1.next" weitermachen, und dann hängt er sich auf. er bleibt bei dem Next einfach stehen. Ich habe einzelne dieser "?-Zeichen" aus der DB gelöscht und schon ist das Programm weiter gelaufen, aber beim nächsten zeichen dieser Art ist es wieder hängen geblieben. Tut mir leid das das soviel Text sein mußte, wollte nichts auslassen.
A busstation is where a bus stops.
A trainstation is where a train stops.
On my desk I have a workstation.
  Mit Zitat antworten Zitat
no_one

Registriert seit: 28. Mär 2003
3 Beiträge
 
Delphi 6 Enterprise
 
#4
  Alt 15. Mai 2003, 15:42
Hallo, mein Tip in dieser Sache mal den Langdriver in der BDE zu wechseln oder festzulegen.
Ich denke dass das Problem lösen wird.
Denn wenn kein Sprachtreiber gewählt ist gilt der in INIT eingestellte für alle DBs
MfG no_one
  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 04:09 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