ComboBox ou DBComboBox - mostrar um mas gravar outro

Delphi

17/06/2004

Desculpem naum consegui escrever um titulo razoavel p isso...

Bom Gostaria d saber tanto no ComboBox como no DBComboBox tem como eu adicionar os itens ´Sim´ e ´Não´
Ateh aqui td bem...
Mas qdo selecionar o ´Sim´ eu gostaria d gravar apenas o ´S´

queria saber se tem como fazer isso sem usar um case... usando-se uma propriedade do componente e talz...

Eu fiz uma pesquisa no forum pois eu achei q jah tinha visto algo assim um tempo atras.. mas naum achei nada...

Obrigado


Osocram

Osocram

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

17/06/2004

Usando um Combobox
 if cbb1.text = ´SIM´ then
   dataset.FieldByName(´campo´).AsString := ´S´
 else
  dataset.FieldByName(´campo´).AsString := ´N´



Se você usar um DBCombobox, quando você der um post, e se no BD estiver o campo com um caracter só, ele vai salvar só a primeira letra do texto do DBcombo......

Neste caso seu, eu usaria um combobox mesmo.....
:lol:


GOSTEI 0
Osocram

Osocram

17/06/2004

[quote:75dd11bd56=´Lucas Alves Silva´]Usando um Combobox
 if cbb1.text = ´SIM´ then
   dataset.FieldByName(´campo´).AsString := ´S´
 else
  dataset.FieldByName(´campo´).AsString := ´N´



Se você usar um DBCombobox, quando você der um post, e se no BD estiver o campo com um caracter só, ele vai salvar só a primeira letra do texto do DBcombo......

Neste caso seu, eu usaria um combobox mesmo.....
:lol:[/quote:75dd11bd56]

Isso ae eh oq eu faco
:D

queria saber se tem outra maneira
algo do tipo
DbCBox.AddItem( ´Sim´,´S´) (ond mostraria a primeira string mas o valor dele seria a segunda string.)


GOSTEI 0
Osocram

Osocram

17/06/2004

Achei um jeito...
CbBox.items.Value[´Sim´] :=´S´


GOSTEI 0
POSTAR