DBComboBox
pessoALL
Tenho uma aplicação que possui como chave estrangeira o codigo da cidade. Coloquei um DBcombobox acessando a tabela cidade e exibindo o nome das cidades. Como eu faço para que, através do nome escolhido, eu possa gravar o codigo desta mesma cidade na outra tabela ??
Valew!! :?:
Tenho uma aplicação que possui como chave estrangeira o codigo da cidade. Coloquei um DBcombobox acessando a tabela cidade e exibindo o nome das cidades. Como eu faço para que, através do nome escolhido, eu possa gravar o codigo desta mesma cidade na outra tabela ??
Valew!! :?:
Fvilela
Curtidas 0
Respostas
Andremuller
04/03/2004
use o DBLookupComboBox.
ListSource := DataSourceCidades;
ListField := NOMECIDADE;
KeyField := CODIGOCIDADE;
DataSource := TuaOutraTabela;
DataField := CodigoCidadeDaOutraTabela;
Fechou?
ListSource := DataSourceCidades;
ListField := NOMECIDADE;
KeyField := CODIGOCIDADE;
DataSource := TuaOutraTabela;
DataField := CodigoCidadeDaOutraTabela;
Fechou?
GOSTEI 0
Diorgenes175
04/03/2004
Você quer gravar apenas o código, então substitua o DBComboBox por DBLoockupComboBox. Assim, ele puxa os registros de outra tabela e exibe e grava o codigo correspondente. Mas não esqueça de modificar o tipo do campo de String para Integer. Para configurar o DBLoockupComboBox faça:
DataSource: A tabela onde será gravada;
DataField: O campo onde será gravado;
ListIndex: A tabela de onde puxar os dados;
ListField: O campo a buscar os dados;
KeyField (ou KeyIndex, nao me lembro): O campo chave primaria
Assim creio q vá funcionar, se não funcionar avise qual o erro e se funcionar avise tb...
Nóis Kapota mai num Breka!!!
Diórgenes Tavares
DataSource: A tabela onde será gravada;
DataField: O campo onde será gravado;
ListIndex: A tabela de onde puxar os dados;
ListField: O campo a buscar os dados;
KeyField (ou KeyIndex, nao me lembro): O campo chave primaria
Assim creio q vá funcionar, se não funcionar avise qual o erro e se funcionar avise tb...
Nóis Kapota mai num Breka!!!
Diórgenes Tavares
GOSTEI 0
Fvilela
04/03/2004
Tve que dar uma paradinha neste cadastro,mas ainda hj irei fazer o teste e dou um feedback.
Obrigadão amigo.
Obrigadão amigo.
GOSTEI 0