Q ESTA ERRADO ?
E utinha feito de uma forma que acho que pra você não vai dar certo.....
Tente assim.:
Dim Selecionou as Boolean
no evento ListView1_ColumnClick você joga true na var selecionou
selecionou = true
Depois vc verifica.:
if Selecionou = False then
msgbox "Selecione uma linha antes"
end if
Tente assim.:
Dim Selecionou as Boolean
no evento ListView1_ColumnClick você joga true na var selecionou
selecionou = true
Depois vc verifica.:
if Selecionou = False then
msgbox "Selecione uma linha antes"
end if
n ta dando certo [S61]
eu queria q quando ele pressiona o botao eliminar, entao lembra-se q primeiro deve escolher a linha a eliminar...
fiz como voce disse, mas n ta dando certo
[[[ ]]]
eu queria q quando ele pressiona o botao eliminar, entao lembra-se q primeiro deve escolher a linha a eliminar...
fiz como voce disse, mas n ta dando certo
[[[ ]]]
então, no botão eliminar você coloca.:
if Selecionou = False then
msgbox "Selecione uma linha antes"
end if
if Selecionou = False then
msgbox "Selecione uma linha antes"
end if
no botao eliminar tenho o seguinte:
--------------------------------------------------------------------------------------------------------------------
if Selecionou = False then
msgbox "Selecione uma linha antes"
end if
Dim total As Integer
If ListView1.ListItems.Count <> 0 Then
If ListView1.SelectedItem.Checked Then
x = MsgBox("Tem a certeza que deseja eliminar o produto ? ", vbYesNo)
If x = vbYes Then
Dim rs As New Recordset
rs.Open "DELETE FROM Produtos WHERE ID_Cliente = " & ListView1.ListItems(ListView1.SelectedItem.Index).Text & " AND Nome = '" & ListView1.SelectedItem.SubItems(1) & "' AND Estado = '" & ListView1.SelectedItem.SubItems(2) & "' AND Data = '" & ListView1.SelectedItem.SubItems(3) & "' AND Observ = '" & ListView1.SelectedItem.SubItems(4) & "'", conexao, adOpenDynamic, adLockOptimistic
rs.Open "SELECT Saldo FROM Conta WHERE ID_Cliente = " & ListView1.ListItems(ListView1.SelectedItem.Index).Text, conexao, adOpenDynamic, adLockOptimistic
total = rs.Fields("Saldo")
rs.Close
If ListView1.SelectedItem.SubItems(4) = "VENDIDO" Then
total = total - 40
txt_saldo.Text = total
rs.Open "UPDATE Conta SET Saldo = '" & txt_saldo.Text & "' WHERE ID_Cliente = " & ListView1.ListItems(ListView1.SelectedItem.Index).Text, conexao, adOpenDynamic, adLockOptimistic
End If
If ListView1.SelectedItem.SubItems(4) = "NÃO VENDIDO" Then
total = total + 40
txt_saldo.Text = total
rs.Open "UPDATE Conta SET Saldo = '" & txt_saldo.Text & "' WHERE ID_Cliente = " & ListView1.ListItems(ListView1.SelectedItem.Index).Text, conexao, adOpenDynamic, adLockOptimistic
End If
ListView1.ListItems.Remove ListView1.SelectedItem.Index
Else
Exit Sub
End If
Else
MsgBox "Seleccione a linha primeiro !!!", vbInformation
End If
End If
----------------------------------------------------------------------------------------------------------------------
mas ta complicado [S61]
[[[ ]]]
--------------------------------------------------------------------------------------------------------------------
if Selecionou = False then
msgbox "Selecione uma linha antes"
end if
Dim total As Integer
If ListView1.ListItems.Count <> 0 Then
If ListView1.SelectedItem.Checked Then
x = MsgBox("Tem a certeza que deseja eliminar o produto ? ", vbYesNo)
If x = vbYes Then
Dim rs As New Recordset
rs.Open "DELETE FROM Produtos WHERE ID_Cliente = " & ListView1.ListItems(ListView1.SelectedItem.Index).Text & " AND Nome = '" & ListView1.SelectedItem.SubItems(1) & "' AND Estado = '" & ListView1.SelectedItem.SubItems(2) & "' AND Data = '" & ListView1.SelectedItem.SubItems(3) & "' AND Observ = '" & ListView1.SelectedItem.SubItems(4) & "'", conexao, adOpenDynamic, adLockOptimistic
rs.Open "SELECT Saldo FROM Conta WHERE ID_Cliente = " & ListView1.ListItems(ListView1.SelectedItem.Index).Text, conexao, adOpenDynamic, adLockOptimistic
total = rs.Fields("Saldo")
rs.Close
If ListView1.SelectedItem.SubItems(4) = "VENDIDO" Then
total = total - 40
txt_saldo.Text = total
rs.Open "UPDATE Conta SET Saldo = '" & txt_saldo.Text & "' WHERE ID_Cliente = " & ListView1.ListItems(ListView1.SelectedItem.Index).Text, conexao, adOpenDynamic, adLockOptimistic
End If
If ListView1.SelectedItem.SubItems(4) = "NÃO VENDIDO" Then
total = total + 40
txt_saldo.Text = total
rs.Open "UPDATE Conta SET Saldo = '" & txt_saldo.Text & "' WHERE ID_Cliente = " & ListView1.ListItems(ListView1.SelectedItem.Index).Text, conexao, adOpenDynamic, adLockOptimistic
End If
ListView1.ListItems.Remove ListView1.SelectedItem.Index
Else
Exit Sub
End If
Else
MsgBox "Seleccione a linha primeiro !!!", vbInformation
End If
End If
----------------------------------------------------------------------------------------------------------------------
mas ta complicado [S61]
[[[ ]]]
dessa forma q passou pra mim, não funcionou?? me add no msn...que tento te explicar...
leandroewandrea@hotmail.com
leandroewandrea@hotmail.com
ok...
ja o adicionei
ja o adicionei
Tópico encerrado , respostas não são mais permitidas