Fórum Inclusão pelo Combobox #463451
09/12/2013
0
Na combobox, eu precisaria fazer uma função, para que quando um determinado produto não esteja cadastrado na tabela de produtos, que ao digitar ele me inclua automaticamente na tabela de produto.
Como funcionaria está função?
Banco de Dados: MySQL
Sds,
Luiz
Luiz Camargo
Curtir tópico
+ 0Posts
09/12/2013
Eduardo Mendonça
// Rotina para preencher o ComboBox com os Produtos
DataModule.tbProdutos. first;
while not DataModule.tbProdutos.Eof do
begin
dbcProdutos.Items.Add(DataModule.tbProdutosNOME_PRODUTO.AsString);
DataModule.tbProdutos.Next;
end;
ele vai colocar todos os produtos no ComboBox
Gostei + 0
10/12/2013
Joel Rodrigues
Se for, use o evento OnExit do ComboBox para fazer um filtro e posterior inclusão no bd.
Gostei + 0
10/12/2013
Eduardo Mendonça
tenta assim.
eu uso esse código para adicionar Fornecedores caso o fornecedor digitado não esteja cadastrado no meu sistema
// se não houver rgistro no Banco ele salva o novo Produto
if not (DataModule.tbProduto.Locate('NOME_PRODUTO', dbcProdutos.Text,[])) then
if Application.MessageBox('Produto Não Encontrado! Deseja Incluir? ','Pergunta',
MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON2) <> IDNO then
begin
DataModule.tbProduto.Insert;
DataModule.tbProdutoNOME_PRODUTO.AsString := dbcProdutos.Text;
DataModule.tbProduto.Post;
dbcProduto.Items.Add(dbcProduto.Text);
end;
tenta ai e posta se der certo.
P.s. Só lembrando o código la em cima do dia ( 09/12/2013 17:37:59) é para add os produtos no comboBox.
ate +
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)