Lookup de Edição - nao mostra dado atual da tabela de dados

boa noite

estou com o seguinte problema : tenho dados na tabela de lookup de edicao, com tres itens, quando executo a aplicacao , faco a escolha da opcao desejada e gravo, quando volto no registro ele nao mostra o dado certo, alguem pode me dar um luz.

Conrado

descreva o select do lookup aqui.

ok, vamos la

tenho um campo chamado situacao, coloquei ele em modo select

no lookup de edicao, coloquei em manual e cadastrei os seguintes itens :

aguardando
aprovado
reprovado

quando executo a aplicacao, escolho um destes itens e gravo, quando volto ao registro ele so aparece o primeiro

ja fiz de tudo e nao consigo fazer funcionar, alguma dica ?

Conrado

é uma lookup manual, o valor é uma string? como é o campo que vai receber o valor?

cadastrei o valor na tabela do lookup manual, quando escolher ele grava direto na tabela de dados.
o problema e na visualizacao, ele nao mostra o que esta gravado

Conrado

lookup: label=aguardando, valor=aguardando

campo na tabela que recebe???

campo varchar de quanto???

campo varchar de tamanho 10

Conrado

se fizer um select direto no banco o valor não esta lá?
coloca a app em modo debug e investiga o INSERT ou UPDATE

sim o valor grava tudo certinho, se eu for na tabela, ele esta la, mas no form nao mostra, fica posicionado sempre o primeiro

Conrado

poxa… deveria trazer, tem como enviar a app com a base para avaliar?

tentou sincronizar a tabela?

estou usando postgresql, quando banco de dados voce usa ?

em qual e-mail posso enviar ?

Conrado

vixe, tenho quase todos, rs.

pode enviar em pg.

haroldo@infinitusweb.com.br

ja foi enviado

Conrado

Eu tenho um problema parecido só que eu fiz meus lookup’s com valores numéricos por que o campos na tabela são int, e como eu gosto de fazer “FOR” os campos numéricos facilitam a minha vida. Ex.: Eu tenho na tabela o campo nível, onde 1-Básico 2-Intermediário … e assim vai, ai no próprio lookup manual eu faço isso e funciona certinho.

Um outra solução é usar o tipo SET do banco de dados onde você atribui um número à um valor. Ex. 1 = “Básico”, 2 = “Intermediário”.

Acho que é a solução, o que eu acho que está acontecendo é que ou o banco está gravando sua string de forma errada, ou uma está MAIÚSCULA e a outra minuscula, da uma olhada nisso. vlw.