Erro no banco!!!! preciso da ajuda de vc´s

Firebird

03/06/2004

pesoal fiz um pequeno banco utilizando a ferramenta EMS 3.7.0.2....o banco funciona perfeitamante no EMS...só q qndo vou chamar uma tabela no Delphi através do DataSet..da a seguinte msg.: [b:e8ecb99d35]Dinaanmic SQL erro SQL erro -204 Table unknow AGENCIA at line 1, column 16[/b:e8ecb99d35]

Obs: Sei q o problema é no banco pois qndo conecto o delphi a outro banco o DataSet funciaona normalmente e qndo conecto ao banco abaixo da o erro... (Utilizo o FireBird 1.0.3)


SET SQL DIALECT 3;

CREATE DATABASE ´C:\TESTE.GDB´
USER ´SYSDBA´ PASSWORD ´masterkey´
PAGE_SIZE 1024
DEFAULT CHARACTER SET ISO8859_1;



/* Generators definitions */

CREATE GENERATOR ´IdAgencia_GEN´ ;
SET GENERATOR ´IdAgencia_GEN´ TO 0;



/* Tables definitions */

CREATE TABLE ´Agencia´ (
´IdAgencia´ INTEGER NOT NULL,
´NomeAgencia´ VARCHAR (30) CHARACTER SET ISO8859_1 COLLATE ISO8859_1,
´NumAgencia´ INTEGER);



/* Primary keys definition */

ALTER TABLE ´Agencia´ ADD CONSTRAINT ´PK_Agencia´ PRIMARY KEY (´IdAgencia´);


Hviana

Hviana

Curtidas 0

Respostas

Afarias

Afarias

03/06/2004

Quando os objetos são criados usando aspas nos nomes, vc tem sempre q usar aspas quando for utilizá-los, e... deve respeitar maiúsculas e minúsculas, ex::

SELECT * FROM ´Agencia´




T+


GOSTEI 0
Hviana

Hviana

03/06/2004

blz A.Farias resolvel meu problema...mais como faço para q o EMS gere o script correto sem as ( ´ )


GOSTEI 0
Carlai

Carlai

03/06/2004

pesoal fiz um pequeno banco utilizando a ferramenta EMS 3.7.0.2....o banco funciona perfeitamante no EMS...só q qndo vou chamar uma tabela no Delphi através do DataSet..da a seguinte msg.: [b:e2a81af454]Dinaanmic SQL erro SQL erro -204 Table unknow AGENCIA at line 1, column 16[/b:e2a81af454] Obs: Sei q o problema é no banco pois qndo conecto o delphi a outro banco o DataSet funciaona normalmente e qndo conecto ao banco abaixo da o erro... (Utilizo o FireBird 1.0.3) SET SQL DIALECT 3; CREATE DATABASE ´C:\TESTE.GDB´ USER ´SYSDBA´ PASSWORD ´masterkey´ PAGE_SIZE 1024 DEFAULT CHARACTER SET ISO8859_1; /* Generators definitions */ CREATE GENERATOR ´IdAgencia_GEN´ ; SET GENERATOR ´IdAgencia_GEN´ TO 0; /* Tables definitions */ CREATE TABLE ´Agencia´ ( ´IdAgencia´ INTEGER NOT NULL, ´NomeAgencia´ VARCHAR (30) CHARACTER SET ISO8859_1 COLLATE ISO8859_1, ´NumAgencia´ INTEGER); /* Primary keys definition */ ALTER TABLE ´Agencia´ ADD CONSTRAINT ´PK_Agencia´ PRIMARY KEY (´IdAgencia´);


Tente conectar o banco com a tabela da sequinte forma:
SELECT IDAGENCIA, NOMEAGENCIA, NUMAGENCIA FROM AGENCIA


GOSTEI 0
Afarias

Afarias

03/06/2004

blz A.Farias resolvel meu problema...mais como faço para q o EMS gere o script correto sem as ( ´ )


Desculpe, não conheço o EMS, mas acredito q ele deva ter uma opção por ai tipo:: Usar aspas (Use quotes ou Quote object names)




T+


GOSTEI 0
POSTAR