erro com tipo DATE
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,
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
Curtidas 0
Respostas
Marcio
03/11/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.
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.
GOSTEI 0
Pjrm1470
03/11/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.
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.
GOSTEI 0
Marcio
03/11/2009
todas as tabelas tem chave sim =(
GOSTEI 0
Pjrm1470
03/11/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).
| 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).
GOSTEI 0