Delphi dbGrid MySQL - Editar dados da tabela no dbgrid
Boa tarde pessoal,
Parece fácil mas até agora não achei uma solução clara em nenhum fórum. O que eu preciso é muito simples.
Uso banco de Dados MySQL 5.1 e componentes dbExpress(DataSet) + DataControls (ClienteDataSet,Datasource, DataSerProvider). Ligação padrão dos componentes.
Preciso somente digitar os itens no dbgrid e depois gravar no banco de dados.
Tenho uma tabela de grupos que tem os campos CODGRUPO (Chave Primaria + AutoInc.) e GRUPO.
Preciso cadastrar vários grupos de uma só vez no dbgrid e depois gravar no banco (não quero usar dbnavigator). vou fazer os botões para gravar depois.
Pra quem não entendeu, imagine uma lista de pedidos. Queria digitar todos os produtos que eu quero e depois gravar. Não quero ficar igual vi muita gente fazendo (coloca um item e grava, coloca outro item e grava, coloca mais um e por ai vai....). Quero colocar tudo no dbgrid e só depois gravar.
OBS: Não pode dar erro de chave primaria e o campo da chave primaria é auto incremento.
Parece fácil mas até agora não achei uma solução clara em nenhum fórum. O que eu preciso é muito simples.
Uso banco de Dados MySQL 5.1 e componentes dbExpress(DataSet) + DataControls (ClienteDataSet,Datasource, DataSerProvider). Ligação padrão dos componentes.
Preciso somente digitar os itens no dbgrid e depois gravar no banco de dados.
Tenho uma tabela de grupos que tem os campos CODGRUPO (Chave Primaria + AutoInc.) e GRUPO.
Preciso cadastrar vários grupos de uma só vez no dbgrid e depois gravar no banco (não quero usar dbnavigator). vou fazer os botões para gravar depois.
Pra quem não entendeu, imagine uma lista de pedidos. Queria digitar todos os produtos que eu quero e depois gravar. Não quero ficar igual vi muita gente fazendo (coloca um item e grava, coloca outro item e grava, coloca mais um e por ai vai....). Quero colocar tudo no dbgrid e só depois gravar.
OBS: Não pode dar erro de chave primaria e o campo da chave primaria é auto incremento.
Casa
Curtidas 0
Respostas
Raimundo Pereira
06/08/2016
Veja se da uma luz
Exemplo de Insert em massa com retorno de ID
, Se for isso posto o link do modelo.
Exemplo de Insert em massa com retorno de ID
, Se for isso posto o link do modelo.
GOSTEI 0
Casa
06/08/2016
Nao consigo ver o video....fala que é privado.
GOSTEI 0
Casa
06/08/2016
Eh isso mesmo que preciso fazer.
GOSTEI 0
Raimundo Pereira
06/08/2016
Segue abaixo:
Link do Projeto
Espero que realmente ajude.
Pois o modelo é apenas para demostrar a possibilidade de atender a sua necessidade, realize as modificações necessárias.
Abrç.
Link do Projeto
Espero que realmente ajude.
Pois o modelo é apenas para demostrar a possibilidade de atender a sua necessidade, realize as modificações necessárias.
Abrç.
GOSTEI 0
Casa
06/08/2016
Amigo, acho que você não me entendeu, com firebird eu sei fazer, já tenho o sistema pronto funcionando com firebird. Porem resolvi trocar a base para MySQL.
Agora quero fazer o que vc mostrou no video usando banco de dados MySQL e os componentes da palete DBExpress e DataControls como mencionei na primeira mensagem.
Agora quero fazer o que vc mostrou no video usando banco de dados MySQL e os componentes da palete DBExpress e DataControls como mencionei na primeira mensagem.
GOSTEI 0
Ricardo Araujo
06/08/2016
segue link para você ver como funcionar :
https://www.youtube.com/watch?v=JsMFkANzeiU
https://www.youtube.com/watch?v=JsMFkANzeiU
GOSTEI 0
Raimundo Pereira
06/08/2016
A lógica para implementar ao mysql é a mesma para realizar as substituições dos componentes de conexão.
Realizei a gravação do vídeo
Postei o link do projeto
Porém agora estou sem minha base de testes, não tenho recursos para desenvolver um exemplo em mysql no momento.
Dê uma olhada no código, ou como você disse já ter uma rotina em firibird basta migrar.
Forte abraço!
Realizei a gravação do vídeo
Postei o link do projeto
Porém agora estou sem minha base de testes, não tenho recursos para desenvolver um exemplo em mysql no momento.
Dê uma olhada no código, ou como você disse já ter uma rotina em firibird basta migrar.
Forte abraço!
GOSTEI 0
Casa
06/08/2016
o problema é que no firebird eu uso o gerador junto com as triggers e procedures no banco, e os componentes facilitam bastante. Ja no mysql da erro de chave se eu fizer da msm forma, o dbgrid nao reconhece meu ultimo post na tabela e tenta gravar a msm chave primária.
GOSTEI 0
Raimundo Pereira
06/08/2016
Qual gerenciador de banco de dados está usando?
Tem o link vou montar uma estação de teste para simular em mysql
Tem o link vou montar uma estação de teste para simular em mysql
GOSTEI 0