Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQL DataSet / unexpected end of command (https://www.delphipraxis.net/174464-sql-dataset-unexpected-end-command.html)

floppybe 23. Apr 2013 23:38

Datenbank: Firebird • Version: 2.5 • Zugriff über: dbexpress

SQL DataSet / unexpected end of command
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Liebe DP Datenbank Spezialisten,

Ich habe Heute Nachmittag und gestern auch schon den ganzen Tag damit verbracht meine Firebird
Datenbank "Anwendung" zum laufen zu bekommen zwischendurch habe ich auch gehadert und mit SQLite gespielt.

Nachdem ich aber nun meinen Firebird Server Installiert habe, geht auch die Verbindung zum Server.

Nur beim SQL Dataset erhalte ich beim Activ=True eine Fehlermeldung die ich nicht verstehe
was damit gemeint ist.

Unexpected end of Command. Anbei mal den Printscreen dazu, wenn ich da was falsches schreiben sollte.

Vielen Dank für die vielen Hilfestellungen die Ihr einem Noob zu teil kommen lasst.

Gruss

Chris

Hansa 24. Apr 2013 00:37

AW: SQL DataSet / unexpected end of command
 
Im Dataset muss zumindest eine grundlegende Eigenschaft definiert sein. Z.B. : SELECT * FROM TABLEX

Alternativ kann das auch zur Laufzeit besetzt werden. Ist auch das nicht geschehen, dann ist das Statement leer und was soll da anderes kommen, als : "Unexpected end of Command" Das ist ja leer !

floppybe 24. Apr 2013 22:53

AW: SQL DataSet / unexpected end of command
 
Hallo Hansa, Hallo DP Spezialisten,

jetzt passiert etwas mehr, und zwar kommt die Fehler Meldung Token Unknown - Line 1, Column 15 User.

Ich habe eine Tabelle User welche eine User Verwaltung für ein Spiel beinhaltet und für eine spätere Client /
Server Variante eine Tabelle Login mit Usern die auf die User Verwaltung zugreiffen dürfen.

Nun möchte ich aber als erstes eigentlich die Vebindung zur User Tabelle herstellen.

Wo liegt nun aber das Problem ich bin auch am Lesen des SQL für Dumme Buches aber das hilft mir in sachen
Delphi und seiner Probleme dann doch nicht viel weiter. Desshalb meine Fragen hier im Forum.

Gruss

Chris

Union 24. Apr 2013 23:21

AW: SQL DataSet / unexpected end of command
 
USER ist ein reserviertes Wort in SQL. Du solltest entweder Dein Tabellendesign überdenken oder Du mußt die Tabellen- und Feldnamen quoten, abhängig vom verwendeten SQL-Dialekt (doppelte Hochkomma).

Perlsau 25. Apr 2013 06:23

AW: SQL DataSet / unexpected end of command
 
@floppybe: Welche Komponenten verwendest du zur Verbindung mit Firebird?

Nenne deine User-Tabelle besser Benutzer. Wenn man deutsche Namen für Tabellenbezeichner auswählt, kann man ziemlich sicher sein, dafür kein reserviertes Wort zu verwenden. Ich hatte in meiner Firebird-Anfangszeit einmal ähnliche Probleme mit einem Boolean-Feld namens Max ... (Field not found)

Zeig doch bitte einmal den SQL-String deines Datasets. Was steht denn in der "angemeckerten" Zeile?

Union 25. Apr 2013 07:14

AW: SQL DataSet / unexpected end of command
 
Zitat:

Zitat von Perlsau (Beitrag 1212784)
Zeig doch bitte einmal den SQL-String deines Datasets. Was steht denn in der "angemeckerten" Zeile?

Ist doch klar (Fehler in Zeile 1, Spalte 15):
Code:
....5...10...15
              v
select * from user


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