APAGAR V?RIAS LINHAS AO MESMO TEMPO

ADILSOO 04/09/2016 19:44:48
#466538
Boa noite pessoal!
Tudo certo?
Bom, eu tenho um MSGlexGrid, que seleciono várias linhas, eu excluo uma a uma, mas queria ao selecionar várias, e clicar em DELETE, apagar todas as linhas do grid e inclusive do banco de dados. Alguém tem alguma ideia de como fazer isso?
Desde já, obrigado pela a ajuda.
Abraços.
PERCIFILHO 05/09/2016 09:31:41
#466546
Veja se este exemplo te ajuda!!!
ADILSOO 05/09/2016 21:59:52
#466581
Cara, tentei de todo jeito, mas não vai..
FABIO.PIZA 06/09/2016 07:28:29
#466585
ADILSOO, eu faria o seguinte, verifiquei que você já marca as linhas que deseja apagar, faça um loop verificando estas linhas se estão marcadas, no seu caso procure pela cor backcolor da celula, se tiverem e só apagar elas pelo Código e após isto faça uma releitura da grid.
ADILSOO 10/09/2016 13:38:44
#466707
Boa tarde!
Estou tentando fazer como o colega sugeriu, mas não consigo pegar a linha selecionada.

i = 0
With gridproduto
For i = 1 To .Rows - 1
If gridcadpreparo.RowSel Then
gridcadpreparo.RemoveItem (gridcadpreparo.Row)
End If
Next i
End With

OMAR2011 10/09/2016 21:29:38
#466712
Olhe e ver se pode aproveitar algo.
Seleione as linhas e execute o código.
Dim inicial As Integer, final As Integer
inicial = FlexGrid1.Row
final = FlexGrid1.RowSel

For i = inicial To final
MsgBox FlexGrid1.TextMatrix(i, 1)
[ô]FlexGrid1.RemoveItem (i)

Cnn.BeginTrans
Dim sql As String
sql = [Ô]Delete * From Livros where CodLivros = [Ô] & CLng(FlexGrid1.TextMatrix(i, 1)) & [Ô][Ô]
Cnn.Execute sql

Cnn.CommitTrans

Next i
ADEMIRAS217 11/09/2016 11:19:48
#466735
Caro colega,
Postei um projeto recente que tem uma rotina que apaga itens do grid e da tabela.
Veja em [Ô]Editor de Cores Simples[Ô]
Ao marcar os registros do grid precionar button <del>.
Um abraco,
AAS
OMAR2011 11/09/2016 15:37:37
#466739
Deveria ter postado onde encontrar,seria mais fácil.
ADEMIRAS217 11/09/2016 15:58:26
#466741
Esta la em Ultimas Atualizacoes, e o segundo titulo.
Um abraco,
AAS
ADILSOO 11/09/2016 17:47:50
#466744
Encontrei, mas não era o que eu imaginei...
OMAR2011 11/09/2016 18:00:49
#466747
Testou o que postei.
Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas