Boas,
tenho uma base de dados de gestão de stocks, nessa BD tem um formulário que contém uma ListBox com todas as referências existentes na BD e o stock de cada uma, e ao fazer duplo clique na referencia que quero vender abre o formulário de venda, até ai tudo bem, mas eu queria fazer uma coisa que não estou a conseguir.
Ao escolher a referencia, se o stock existente dessa referencia fosse 0 aparecia uma MsgBox a dizer "stock igual a 0", já tentei mas não consigo, porque aparece a MsgBox em todas as referencias, mesmo que estas tenham mais de 0 produtos em stock.
Pronto, vou deixar aqui o código original dessa ListBox para que me possam ajudar :
(Penso que seja adequado dizer que encontrei este código na Internet)
Private Sub lstSearchResults_DblClick(Cancel As Integer)
On Error GoTo Err_lstSearchResults_DblClick
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "venda2"
stLinkCriteria = "[ref]=" & "'" & Me![lstSearchResults].Value & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_lstSearchResults_DblClick:
Exit Sub
Err_lstSearchResults_DblClick:
MsgBox Err.Number & " " & Err.Description
Resume Exit_lstSearchResults_DblClick
End If
End Sub
e aqui o que estou a tentar fazer :
Private Sub lstSearchResults_DblClick(Cancel As Integer)
If (stock = 0) Then
MsgBox "stock igual a 0"
Else
On Error GoTo Err_lstSearchResults_DblClick
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "venda2"
stLinkCriteria = "[ref]=" & "'" & Me![lstSearchResults].Value & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_lstSearchResults_DblClick:
Exit Sub
Err_lstSearchResults_DblClick:
MsgBox Err.Number & " " & Err.Description
Resume Exit_lstSearchResults_DblClick
End If
End Sub
Desde já agradeço,
Miguel Freitas
tenho uma base de dados de gestão de stocks, nessa BD tem um formulário que contém uma ListBox com todas as referências existentes na BD e o stock de cada uma, e ao fazer duplo clique na referencia que quero vender abre o formulário de venda, até ai tudo bem, mas eu queria fazer uma coisa que não estou a conseguir.
Ao escolher a referencia, se o stock existente dessa referencia fosse 0 aparecia uma MsgBox a dizer "stock igual a 0", já tentei mas não consigo, porque aparece a MsgBox em todas as referencias, mesmo que estas tenham mais de 0 produtos em stock.
Pronto, vou deixar aqui o código original dessa ListBox para que me possam ajudar :
(Penso que seja adequado dizer que encontrei este código na Internet)
Private Sub lstSearchResults_DblClick(Cancel As Integer)
On Error GoTo Err_lstSearchResults_DblClick
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "venda2"
stLinkCriteria = "[ref]=" & "'" & Me![lstSearchResults].Value & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_lstSearchResults_DblClick:
Exit Sub
Err_lstSearchResults_DblClick:
MsgBox Err.Number & " " & Err.Description
Resume Exit_lstSearchResults_DblClick
End If
End Sub
e aqui o que estou a tentar fazer :
Private Sub lstSearchResults_DblClick(Cancel As Integer)
If (stock = 0) Then
MsgBox "stock igual a 0"
Else
On Error GoTo Err_lstSearchResults_DblClick
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "venda2"
stLinkCriteria = "[ref]=" & "'" & Me![lstSearchResults].Value & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_lstSearchResults_DblClick:
Exit Sub
Err_lstSearchResults_DblClick:
MsgBox Err.Number & " " & Err.Description
Resume Exit_lstSearchResults_DblClick
End If
End Sub
Desde já agradeço,
Miguel Freitas
Última edição por miguelfreitas em 16/5/2011, 17:48, editado 3 vez(es)