![]() |
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:
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.
spNeuePersonalID.StoredProcName:=wspPersID;
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 |
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 |
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:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:40 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