Array
(
)

erro com tipo DATE

Marcio
   - 03 nov 2009

Ola pessoal, eu to com um problema aqui ^^
eu criei um banco no firebird 2.1 usando ibexpert e nesse banco coloquei um campo data do tipo DATE, ate ai sem problemas... soh quando eu faço o select da tabela em uma query da um erro "column unknow  P.DATA_REGISTRO at line 1 column 57" ... a minha conexao esta como dialeto 3 tamb

o meu select eh o seguinte:

SELECT P.ID_PRODUTO, P.NOME, P.QUANTIDADE, P.ID_TIPO, P.DATA_REGISTRO,  TP.NOME AS NOME_PRODUTO
FROM PRODUTO P
INNER JOIN TIPOPRODUTO TP ON (TP.ID_TIPO=P.ID_TIPO)

Obs: estou usando Delphi 7, DBExpress, Firebird 2.1,

Marcio
   - 04 nov 2009

consegui resolver esse problema, soh q agora estou vom outro ^^
quando eu tento cadastrar, alterar algum item da o seguinte erro:

Unable to find record. No key specified

se alguem souber oq pode ser fico agradecido.

Pjrm1470
   - 04 nov 2009

Tem chave primária nesta tabela que você está tentando fazer isso!?
Já recebi esse erro, e foi porque não tinha chave primária. Foi so eu criar/definir uma que resolveu.

Olhai e da um retorno.
Att,
Plínio.

Marcio
   - 04 nov 2009

todas as  tabelas tem chave sim   =(

Pjrm1470
   - 04 nov 2009

| SELECT P.ID_PRODUTO,
|        P.NOME,
|        P.QUANTIDADE,
|        P.ID_TIPO,
|        P.DATA_REGISTRO,
|        TP.NOME AS NOME_PRODUTO
|   FROM PRODUTO P
|        INNER JOIN TIPOPRODUTO TP ON (TP.ID_TIPO = P.ID_TIPO)

Creio que o select acima (o seu) não aceite fazer comandos no campo TP.NOME.
Não sei os detalhes de qual campo está tentando atualizar, mas este que mencionei, acho que não pode incluir, deletar ou atualiza-lo (pois, não tenho certeza).