erro com tipo DATE

03/11/2009

1

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,


Responder

Posts

04/11/2009

Marcio

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.
Responder

04/11/2009

Pjrm1470

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.
Responder

04/11/2009

Marcio

todas as  tabelas tem chave sim   =(
Responder

04/11/2009

Pjrm1470

| 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).
Responder