Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Probleme mit den dbExpress Komponenten (https://www.delphipraxis.net/115017-probleme-mit-den-dbexpress-komponenten.html)

toyoman 4. Jun 2008 13:49

Datenbank: Interbase • Zugriff über: DBexpress Komponenten

Probleme mit den dbExpress Komponenten
 
Hallo

Habe ein Projekt von Delphi 7 nach Delphi 2007 übernommen.
Darin verwende ich die DBExpress Komponenten (TSQLQUERY, TSQLDATASET, TSQLSTOREDPROC).

ich kann das Programm zwar ohne Fehler kompilieren, jedoch bricht er gleich nach dem START mit folgendem Fehler ab:

Im Projekt ist eine Exception der Klasse TDBXError mit der Meldung 'Token unknown -line 1, char 68 WHEN' aufgetreten.

Der Fehler tritt bei diesem Befehl auf:

Delphi-Quellcode:
  spNeuePersonalID.StoredProcName:=wspPersID;
wspPersID ist der Name der Stored Procedure (Variable ->diese ist vorhanden). Ich kann da auch den Namen direkt eintragen ohne über die Variable zu gehen -> gleiches Ergebnis.

Debuggt man diesen Punkt im Code springt dieser wie wild in der DBXCommon Unit herum bis der Fehler auftritt.

Habt ihr eine Idee woran das liegen kann?

Meine Delphi Version: Delphi for Win32, CodeGear Delphi 2007 für Win32 R2 Version 11.0.2902.10471 (Dezember 07 Update und Apr 08 Help Update).
Optional Installierte Komponenten:

JEDI Code Library
JEDI Visual Component Library

hoika 4. Jun 2008 14:24

Re: Probleme mit den dbExpress Komponenten
 
Hallo,

ich würde mal den DBExpress SQL Monitor benutzen,
um die Query zu ermitteln.

Dann öffne mal die Pas mit Notepad
und suche mal nach verdächtigen Zeichen / Zeilen (schwarzes Rechteck z.B.)

Es kann sein, dass du falsche Zeilenende-Zeichen (statt #13#10 nur #10)
im Code hast.
Die IDE zeigt das noch richtig an,
der Debugger aber verhaspelt sich.


Heiko

toyoman 4. Jun 2008 14:34

Re: Probleme mit den dbExpress Komponenten
 
du meinst mein pas oder eher das dbxcommon.pas?
beide sind riesengross und wenn ich da jede zeile durchgucke bin ich in 3 jahre noch nicht rundherum....

das mit dem SQL Monitor versuch ich jetzt noch hinzukriegen...

danke für die tips.

Zitat:

Zitat von hoika
Hallo,

ich würde mal den DBExpress SQL Monitor benutzen,
um die Query zu ermitteln.

Dann öffne mal die Pas mit Notepad
und suche mal nach verdächtigen Zeichen / Zeilen (schwarzes Rechteck z.B.)

Es kann sein, dass du falsche Zeilenende-Zeichen (statt #13#10 nur #10)
im Code hast.
Die IDE zeigt das noch richtig an,
der Debugger aber verhaspelt sich.


Heiko



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 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