Autor Beitrag
jojo-sp
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 317

Windows XP Prof, Vista Ultimate & Home Premium, Windows 7
Delphi 7 Enterprise, Delphi 2009
BeitragVerfasst: Fr 09.09.05 09:14 
Hallo,

Wer erhalten von Zeit zu Zeit den General SQL Error (Error Code 13059 3303) der BDE.

Wir verwenden Delphi 4 und Interbase 5.6 .
Die Anwendung in der die Meldung kommt, macht einfach einen großen Select über viele Zellen in mehreren Tabellen und ist sehr Performant.

Habe schon in google gesucht, aber nichts gefunden, wodurch dieser Error ausgelöst wird, oder wie er behoben werden kann.

Vielleicht kennt sich ja einer damit aus, oder hatte den selben Fehler...

MfG

_________________
Ist der Ruf erst ruiniert, lebts sich gänzlich ungeniert...
Wilhelm Busch (1832 - 1908)
OlliWausD
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 212

Win 2000/XP
Delphi 5 Professional - Interbase/Firebird
BeitragVerfasst: Fr 09.09.05 11:20 
tritt der Fehler nur bei Interbase auf, oder auch bei z.B.: Firebird??

zeig mal den SQL-Befehl, dann können wir dir auch gern weiterhelfen, falls dieser Fehler aufweist

mfg

OlliW

_________________
Take it easy
jojo-sp Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 317

Windows XP Prof, Vista Ultimate & Home Premium, Windows 7
Delphi 7 Enterprise, Delphi 2009
BeitragVerfasst: Fr 09.09.05 11:47 
Soweit ich das weiß, hat der Fehler hat nur etwas mit der BDE zu tun und nicht mit Interbase / Firebird.
Die SQL Abfrage haben auch schon mehrere Leute durchgeschaut und keinen Fehler gefunden.

Meine Idee wäre eher, ob dies an der BDE Konfig liegt (Delphi4 -> d.h. nicht mehr gerade aktuell), die vielleicht überfordert ist.

_________________
Ist der Ruf erst ruiniert, lebts sich gänzlich ungeniert...
Wilhelm Busch (1832 - 1908)
OlliWausD
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 212

Win 2000/XP
Delphi 5 Professional - Interbase/Firebird
BeitragVerfasst: Fr 09.09.05 11:56 
also der Fehler ist bei mir schon mal aufgetreten bei ausführen einer verschachtelten SQL-Anweisung.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
war denk ich so:

Select Nr from Kunden k,
  (select irgendwas from woanders where woanders.nr = k.Nr),  
  (select irgendwas from woanders2 where woanders2.nr = k.Nr),  
  (select irgendwas from woanders3 where woanders3.nr = k.Nr)
where
  k.nr > 5 
order by
  nr


bei Interbase 5.6 konnte ich die SQL-Anweisung nicht ausführen, und bekahm den "General-Error". bei Firebird 1.0 ebenfalls. Bei Firebird 1.5 ging sie, da jener bessere/mehr/kompliziertere SQL-Anweisungen mit Sub-SQL-Anweisungen unterstützt.

um die Anweisung unter Interbase zum laufen zu bringen, hab ich die Sub-Anweisungen als berechnete Felder in einer Query einzeln ausgeführt. Dann hatte ich zwar das gleiche ergebnis, aber die Ausführzeit war langsamer.

hoffe, ich konnte dir irgendwie (wenigstens ein bischen) helfen

mfg

OlliW

_________________
Take it easy
jojo-sp Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 317

Windows XP Prof, Vista Ultimate & Home Premium, Windows 7
Delphi 7 Enterprise, Delphi 2009
BeitragVerfasst: Fr 09.09.05 12:27 
Danke OlliW,

so etwas habe ich schon fast "befürchtet".

Die Rückgabe erfolgt doch nur aus einer Tabelle, sind aber dafür ca. 150 Felder.

Interessant ist, dass der Fehler nicht immer auftritt sondern nur ganz sporadisch in einer woche.

Andere Anwendung greifen aber auch gleichzeitig auf diese Datenbank\Tabelle zu.

_________________
Ist der Ruf erst ruiniert, lebts sich gänzlich ungeniert...
Wilhelm Busch (1832 - 1908)