Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
masterxand3

lookup for field 'X' is incomplete

Recommended Posts

Estou tentando relacionar duas tabelas em um mini-projeto aqui, mas algo "estranho" acontece.

A primeira tabela é Cliente, que possui os campos ID, NOME, ID_CIDADE.

Esse último campo faz referência ao campo ID da tabela Cidade, a qual possui também o campo CIDADE.

Quando eu crio um campo (NOMECIDADE, por exemplo) para resultar o valor do campo CIDADE, retorna um erro: "... raised exception class EDataBaseError with message 'Lookup information for field 'NOMECIDADE' is incomplete'.

O mais estranho é que não está incompleto! hehehe

Alguém sabe resolver?

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual é o banco que você está usando?

esse erro está dando no próprio banco ou em alguma aplicação?

quando que esse erro ocorre?

Compartilhar este post


Link para o post
Compartilhar em outros sites
qual é o banco que você está usando?

esse erro está dando no próprio banco ou em alguma aplicação?

quando que esse erro ocorre?

O banco é o Interbase Server 6, e o Delphi também é a versão 6.

Alguém me disse que o problema poderia ser no Delphi, por causa da versão e tal..

a sql completa no banco ficou assim:

create table cliente (

id integer not null primary key,

id_cidade integer not null references cidade(id),

nome varchar(40) not null

);

create table cidade (

id integer not null primary key,

cidade varchar(40) not null

);

create generator gen_cidade;

create generator gen_cliente;

Compartilhar este post


Link para o post
Compartilhar em outros sites

seguinte, isso se chama o efeito cascata.

você está tentando criar primeiro a tabela cliente que se referencia com a tabela cidade.

Mas você ainda não criou a tabela cidade.

Troca a ordem os comandos.

cria primeiro a tabela cidade para depois criar a tabela cliente

Compartilhar este post


Link para o post
Compartilhar em outros sites
seguinte, isso se chama o efeito cascata.

você está tentando criar primeiro a tabela cliente que se referencia com a tabela cidade.

Mas você ainda não criou a tabela cidade.

Troca a ordem os comandos.

cria primeiro a tabela cidade para depois criar a tabela cliente

obrigado cara :) era isso mesmo

e o outro problema, citado na primeira mensagem, consegui resolver também..

Estava dando problema pois as querys estavam em data modules diferentes.

Coloquei tudo no data module principal e passou a funcionar :wacko:

agora me resta saber o porquê :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×