APAGAR TODAS AS VENDAS DE UM FUNCIONARIO
boa tarde amigos,
oq estou tentando fazer é o seguinte clicar no botão excluir e apagar todas as vendas do funcioario com o nome escolhido no combo...
segue a imagem para um exemplo...
oq estou tentando fazer é o seguinte clicar no botão excluir e apagar todas as vendas do funcioario com o nome escolhido no combo...
segue a imagem para um exemplo...
estou mandando outra imagem para um maior entendimento.
Sei que vai ficar com raiva,mas vou citar.O que está faltando em
você simplesmente é coragem e força de vontade de tentar.Quem sabe
preencher um Listview ou Flexgrid sabe excluir todos esses registros.
O que exclui um registro com Sql?Faz um força maluco,pesquise aqui
no site,tem outro como o do Macoratti.Faça uma pesquisa também no GOOGLE.
O que desejo para você é que aprenda,mas faça uma força,pois excluir como
citou acima é muito fácil.
você simplesmente é coragem e força de vontade de tentar.Quem sabe
preencher um Listview ou Flexgrid sabe excluir todos esses registros.
O que exclui um registro com Sql?Faz um força maluco,pesquise aqui
no site,tem outro como o do Macoratti.Faça uma pesquisa também no GOOGLE.
O que desejo para você é que aprenda,mas faça uma força,pois excluir como
citou acima é muito fácil.
RICKSOUSA, vai depender de como você define as suas regras de negocio.
Você pode apagar os registros ou então marca-los como excluidos.
Eu acho que marcar como excluido no banco é o mais indicado (criar um campo boolean no banco), pois se você excluir o funcionario(apagar), todos os outros registros que dependem desse formulario serão afetados.
Se você apenas marca-los como excluido, você vai ter que selecionar os ativos por consulta (Select * From Funcionarios Where Ativo = true) para poder mostra-los.
Para deletar --> Delete From Funcionarios Where id = idfucionario
vlw
Você pode apagar os registros ou então marca-los como excluidos.
Eu acho que marcar como excluido no banco é o mais indicado (criar um campo boolean no banco), pois se você excluir o funcionario(apagar), todos os outros registros que dependem desse formulario serão afetados.
Se você apenas marca-los como excluido, você vai ter que selecionar os ativos por consulta (Select * From Funcionarios Where Ativo = true) para poder mostra-los.
Para deletar --> Delete From Funcionarios Where id = idfucionario
vlw
OMAR apagar um registro eu sei, eu gostaria de saber como apagar todos de um funcionario como mandei na imagem.
Conexao.Execute [Ô]DELETE FROM Vendas WHERE NomeFuncionario=[Ô] & cboNomeFunc.Text
Conexao.Execute [Ô]DELETE FROM Vendas WHERE NomeFuncionario=[Ô] & cboNomeFunc.Text
Cara...
Primeiro [Ô]sem me meter no seu negocio[Ô], acho que apagar registros seja ele qual for da base de dados é um perigo para a segurança do sistema.
Porque simplesmente não marcar como [Ô]excluido[Ô] sem excluir fisicamente da base de dados, porque sem duvida essas vendas devem ter ligação com alguma outra tabela do seu sistema dai voce vai ter que apagar de todas os registros dessas vendas.
Segundo: Se mesmo assim voce quiser [Ô]apagar[Ô], pelo [Ô]dbgrid[Ô] voce tera que fazer uma rotina de [Ô]leitura de ROW[Ô] e a cada linha marcada voce roda um delete no banco.
Se voce tivesse usado uma LISTVIEW, ficaria mais facil, porque era somente marcar o checkbox e fazer a leitura de quem estiver marcado excluir.
Mais o caminho é esse ai .......boa sorte
Primeiro [Ô]sem me meter no seu negocio[Ô], acho que apagar registros seja ele qual for da base de dados é um perigo para a segurança do sistema.
Porque simplesmente não marcar como [Ô]excluido[Ô] sem excluir fisicamente da base de dados, porque sem duvida essas vendas devem ter ligação com alguma outra tabela do seu sistema dai voce vai ter que apagar de todas os registros dessas vendas.
Segundo: Se mesmo assim voce quiser [Ô]apagar[Ô], pelo [Ô]dbgrid[Ô] voce tera que fazer uma rotina de [Ô]leitura de ROW[Ô] e a cada linha marcada voce roda um delete no banco.
Se voce tivesse usado uma LISTVIEW, ficaria mais facil, porque era somente marcar o checkbox e fazer a leitura de quem estiver marcado excluir.
Mais o caminho é esse ai .......boa sorte
Agora estou gostando,pois percebi que está tentando fazer.
Tente desta forma,sempre faço um teste e envio com fiz.
Conexao.Execute [Ô]DELETE FROM Vendas WHERE NomeFuncionario=[ô][Ô] & cboNomeFunc.Text & [Ô][ô][Ô]
Isto para o Combox
Para o Msflexgrid.
Faz a consulta ,preenche o msflexgrid e faz
Exº
Cod NomeFuncionario Codinterno Descricao
69 Everton 23 Tatu
70 Everton 14 Peixe
71 Everton 17 Carne
Conexao.Execute [Ô]DELETE FROM Vendas WHERE NomeFuncionario=[ô][Ô] & (Grid.TextMatrix(Grid.RowSel, 1)) & [Ô][ô][Ô]
Tente desta forma,sempre faço um teste e envio com fiz.
Conexao.Execute [Ô]DELETE FROM Vendas WHERE NomeFuncionario=[ô][Ô] & cboNomeFunc.Text & [Ô][ô][Ô]
Isto para o Combox
Para o Msflexgrid.
Faz a consulta ,preenche o msflexgrid e faz
Exº
Cod NomeFuncionario Codinterno Descricao
69 Everton 23 Tatu
70 Everton 14 Peixe
71 Everton 17 Carne
Conexao.Execute [Ô]DELETE FROM Vendas WHERE NomeFuncionario=[ô][Ô] & (Grid.TextMatrix(Grid.RowSel, 1)) & [Ô][ô][Ô]
então amigo, eu ja estava tentando.
então oq estava faltando era apenas isso & [Ô][ô][Ô] agora funcionou blz.
muito obrigado omar ajudou bastante...
então oq estava faltando era apenas isso & [Ô][ô][Ô] agora funcionou blz.
muito obrigado omar ajudou bastante...
Tópico encerrado , respostas não são mais permitidas