Forum > Portuguese
[RESOLVIDO] PROBLEMAS COM COMPO LOOKUP
(1/1)
HELENO de SantAnna:
Olá a todos,
Estou com um problema aparentemente sem solução num projeto que estou desenvolvendo. Chega a tornar-se irritante porque um campo Lookup é relativamente fácil de ser criado. Mas vamos ao que interessa:
1º) Criei uma tabela "Alunos" no Firebird com um campo "aln_sexo" do tipo integer para ser relacionado com outra tabela, de nome Sexo.
2º) No meu DataModule "dmSisJVB", criei duas TQuery, de nomes ""tabAlunos" e "tabSexo" e na primeira criei o campo Lookup que ficou com o nome "sex_nome".
3º) Está aparentemente tudo certo, no DBGrid do formulário "frmAlunos" conseguo utilizar o campo Lookup, onde aparece as expressões "MASCULINO" ou "FEMININO" ao invés dos dos números 1 ou 2.
4º) Aparentemente tudo está perfeito só que quando vou inserir algum registro através do form dá um erro de "COLUMN UKNOW" e o registro não é inserido.
Já quebrei a cabeça mas não consigo desvendar esse mistério. Alguém poderia me ajudar, por favor?
valdir.marcos:
--- Quote from: HELENO de SantAnna on November 02, 2018, 12:47:27 am ---Olá a todos,
Estou com um problema aparentemente sem solução num projeto que estou desenvolvendo. Chega a tornar-se irritante porque um campo Lookup é relativamente fácil de ser criado. Mas vamos ao que interessa:
1º) Criei uma tabela "Alunos" no Firebird com um campo "aln_sexo" do tipo integer para ser relacionado com outra tabela, de nome Sexo.
2º) No meu DataModule "dmSisJVB", criei duas TQuery, de nomes ""tabAlunos" e "tabSexo" e na primeira criei o campo Lookup que ficou com o nome "sex_nome".
3º) Está aparentemente tudo certo, no DBGrid do formulário "frmAlunos" conseguo utilizar o campo Lookup, onde aparece as expressões "MASCULINO" ou "FEMININO" ao invés dos dos números 1 ou 2.
4º) Aparentemente tudo está perfeito só que quando vou inserir algum registro através do form dá um erro de "COLUMN UKNOW" e o registro não é inserido.
Já quebrei a cabeça mas não consigo desvendar esse mistério. Alguém poderia me ajudar, por favor?
--- End quote ---
Quais seus comandos de Select e Insert no SQLQuery?
Ou se você puder anexar um pequeno projeto como exemplo, fica mais fácil te ajudar.
HELENO de SantAnna:
--- Quote from: valdir.marcos on November 02, 2018, 05:17:51 am ---
--- Quote from: HELENO de SantAnna on November 02, 2018, 12:47:27 am ---Olá a todos,
Estou com um problema aparentemente sem solução num projeto que estou desenvolvendo. Chega a tornar-se irritante porque um campo Lookup é relativamente fácil de ser criado. Mas vamos ao que interessa:
1º) Criei uma tabela "Alunos" no Firebird com um campo "aln_sexo" do tipo integer para ser relacionado com outra tabela, de nome Sexo.
2º) No meu DataModule "dmSisJVB", criei duas TQuery, de nomes ""tabAlunos" e "tabSexo" e na primeira criei o campo Lookup que ficou com o nome "sex_nome".
3º) Está aparentemente tudo certo, no DBGrid do formulário "frmAlunos" conseguo utilizar o campo Lookup, onde aparece as expressões "MASCULINO" ou "FEMININO" ao invés dos dos números 1 ou 2.
4º) Aparentemente tudo está perfeito só que quando vou inserir algum registro através do form dá um erro de "COLUMN UKNOW" e o registro não é inserido.
Já quebrei a cabeça mas não consigo desvendar esse mistério. Alguém poderia me ajudar, por favor?
--- End quote ---
Quais seus comandos de Select e Insert no SQLQuery?
Ou se você puder anexar um pequeno projeto como exemplo, fica mais fácil te ajudar.
--- End quote ---
Consegui resolver, não sei o motivo, mas o erro deixou de aparecer. Simplesmente selecionei o campo calculado na Query e saí alterando algumas propriedades. Quando na propriedade ProviderFlags desmarquei todas as propriedades então o erro deixou de aparecer.
Mas de qualquer forma, obrigado pela atenção.
Navigation
[0] Message Index