RETIRAR ITEM DA GRADE
Pessoal estou utilizando o código abaixo para excluir do banco de dados o item que usuário cliclou, está funcionando... porém, eu preciso também eliminar da grade para o usuário poder ver essa exclusão. Como faço para eliminar um item especifico da grade(msflexgrid)?
sqldeleteitem = [Ô]delete cod_produto from item where cod_venda=[Ô] & lblVenda.Caption & [Ô] and cod_produto=[ô][Ô] & msfgrade.TextMatrix(msfgrade.Row, 0) & [Ô][ô][Ô]
con.Execute (sqldeleteitem)
sqldeleteitem = [Ô]delete cod_produto from item where cod_venda=[Ô] & lblVenda.Caption & [Ô] and cod_produto=[ô][Ô] & msfgrade.TextMatrix(msfgrade.Row, 0) & [Ô][ô][Ô]
con.Execute (sqldeleteitem)
grid.removeitem(grid.row,0)
tentei e ocorreu o seguinte erro: compile error: expected: =
Tenta grid.removeitem(grid.rowsel)
blz deu certo, porém, quando é a linha 2 (titulo + 1) ocorreu erro, estou usando o código abaixo para deixar a primeira linha como titulo.
msfgrade.FixedCols = 0
msfgrade.FixedRows = 1
msfgrade.FixedCols = 0
msfgrade.FixedRows = 1
Pessoal, outra questão, como faço para limpar as excluir as linhas, estou utilizando o camando abaixo, porém, exlcui apenas o conteudo as linhas continuam.
msfgrade.AddItem [Ô][Ô]
msfgrade.Rows = 2
msfgrade.AddItem [Ô][Ô]
msfgrade.Rows = 2
assim acho que funciona
grid.removeitem grid.rowsel + 1
Estou utilizando o comando msfgrade.RemoveItem (msfgrade.RowSel) e funciona perfeitamente, porém, quando é a primeira linha abaixo do titulo ocorre o erro, como faço para tratar este problema?
O correto é você ter uma sub para carregar a grid. Quando fizer qualquer alteração no banco, chama essa sub para a grid corresponder aos dados do Banco.
Para seu caso, seria assim:
Para seu caso, seria assim:
If FGrid.Rows > 2 Then
FGrid.RemoveItem (FGrid.RowSel)
Else
FGrid.Clear
End If
Tópico encerrado , respostas não são mais permitidas