![]() |
Datenbank: firebird • Version: 1.5 • Zugriff über: IB
sql problem
Hallo Leute, ich weiß nicht was ich hier übersehe:
SQL-Code:
das versuche ich mit IBQuery aber ich bekomme immer einen Fehler:
select * from daten where tabelle= 'Test'
... ist ein Exception der klasse EIBInterBaseError aufgetreten. Meldeung: 'Dynamic SQL Error SQL error code = -206 Column unknown TABELLE Die Felder sind: ID, TABELLE, F1, F2 |
Re: sql problem
Funktioniert es denn ohne Bedingung? Eventuell mal den Namen der Spalte ändern.
|
Re: sql problem
Hast Du denn wirklich eine Feld in der Tabelle Daten das Tabelle heisst?
|
Re: sql problem
Liste der Anhänge anzeigen (Anzahl: 1)
ich habs mit umbenennen versucht klapt nicht! hab mal ein Bild angehängt.
|
Re: sql problem
ach ja ohne bedingung klapt es.
|
Re: sql problem
Und mit der geänderten Anweisung kommt die selbe Fehlermeldung?
Gibt es auch eine Tabelle in dieser Datenbank, mit der eine Einschränkung funktioniert? |
Re: sql problem
Probiers so :
SQL-Code:
select * from `daten` where `tabelle` = 'Test'
|
Re: sql problem
Zitat:
|
Re: sql problem
Zitat:
SQL-Code:
select * from `daten` where `TABELLE` = 'Test'
|
Re: sql problem
es gibt nur eine Tabelle bis jetzt:
SQL-Code:
SET NAMES ISO8859_1;
create database 'D:\Platte-E\Projekte\Fire\daten.fdb' user 'SYSDBA' password 'masterkey' page_size 4096 default character set iso8859_1; CREATE DOMAIN "TSTR25" AS VARCHAR(25) COLLATE DE_DE; CREATE DOMAIN "TSTR50" AS VARCHAR(30) COLLATE DE_DE; CREATE DOMAIN "TMEMO" AS VARCHAR(2000) COLLATE DE_DE; CREATE TABLE "DATEN" ( "ID" INTEGER NOT NULL, "tabelle" TSTR25, "f1" TSTR50, "f2" TSTR50, "f3" TSTR50, "f4" TSTR50, "f5" TSTR50, "f6" TSTR50, "f7" TSTR50, "f8" TSTR50, "f9" TSTR50, "f10" TSTR50, "f11" TSTR50, "f12" TSTR50, "f13" TSTR50, "f14" TSTR50, "f15" TSTR50, "f16" TSTR50, "f17" TSTR50, "f18" TSTR50, "f19" TSTR50, "f20" TSTR50, "f21" TSTR50, "f22" TSTR50, "f23" TMEMO, "f24" TMEMO ); CREATE GENERATOR "GEN_DATEN"; |
Re: sql problem
Da du die Tabellennamen quotest, sind diese casesensitive
Lass die "" einfach weg oder verwende diese auch bei der Abfrage |
Re: sql problem
Danke erstmal, jetzt habe ich es so :
SQL-Code:
aber jetzt bekomme ich folgende Meldung:
SET NAMES ISO8859_1;
create database 'D:\Platte-E\Projekte\Fire\daten.fdb' user 'SYSDBA' password 'masterkey' page_size 4096 default character set iso8859_1; CREATE DOMAIN "TSTR25" AS VARCHAR(25) COLLATE DE_DE; CREATE DOMAIN "TSTR50" AS VARCHAR(30) COLLATE DE_DE; CREATE DOMAIN "TMEMO" AS VARCHAR(2000) COLLATE DE_DE; CREATE TABLE "DATEN" ( ID INTEGER NOT NULL, tabelle TSTR25, f1 TSTR50, f2 TSTR50, f3 TSTR50, f4 TSTR50, f5 TSTR50, f6 TSTR50, f7 TSTR50, f8 TSTR50, f9 TSTR50, f10 TSTR50, f11 TSTR50, f12 TSTR50, f13 TSTR50, f14 TSTR50, f15 TSTR50, f16 TSTR50, f17 TSTR50, f18 TSTR50, f19 TSTR50, "f20" TSTR50, "f21" TSTR50, "f22" TSTR50, "f23" TMEMO, "f24" TMEMO ); CREATE GENERATOR "GEN_DATEN"; Synamic SQL Error SQL error code = -104 Token unknown - line 1, chr 29 =. Die Abfrage :
SQL-Code:
select * from daten tabelle = 'Test'
|
Re: sql problem
Es fehlt auch das where
|
Re: sql problem
Danke, irgendwann sieht man solche kleinigkeiten nicht mehr.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22: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 by Thomas Breitkreuz