Convidado 6/8/2011, 15:09
ok.. Vamos la...
Uma combo é diferente de uma text box, pois ela armazena um registro e varios campos para este registro
Esses dados são armazenados em colunas semelhantes a uma tabela...
Na aba propriedades observe em formato, Largura de colunas...Ai fica as especificações das colunas e seus tamanhos...
Sempre na combo é ideal ter primeiramento o campo da chave prímaria da tabela, seguido dos campos que deseja mostrar..
No seu caso a combo é composta de duas colunas, a primeira com a chave primária de sua tabela forncedors, seguido do campo fornecedor..
pois bem.. observe que o tamanho das colunas está definido como 0cm; xx cm
Então a primeira coluna ficará oculta, mostrando apenas a segunda... (xx cm)
Para ler valores da combo dependendo da coluna tambem é diferente de uma caixa texto..
Suponha que queira aplicar a uma caixa texto desacoplada o valor de outra cx texto..
Seria assim:
Me.CaixaTexto = Me.CaixaTexo2
Agora para uma combo tem que se especificar a coluna em que está a informação
Me.CaixaTexto = Me.SuaCombo.Column(0) onde 0 é a primeira coluna,, para as demais é so modificar (1), (2) etc...
O Código que busca o registro pela combo observe que nele especififica a sua cbo na coluna 0 onde está a sua chave primaria.. como este valor esta em um campo relacionado na outra tabela, assim o código localiza o registro coincidente...
Espero que tenha ajudado.
Saudações