gerard1979
MIS
code below is written in Access 2002.
Error: some required parameters forgotten
Strange detail: I have the same code for updating autonumbers. give no troubles!
I hope someone can help me,
Tnx in advance
Private Sub SelToewijzing_Click()
On Error GoTo err_selToewijzing
Dim strBericht As String
Dim Buildstr, strSQL, werknr As String
Dim cnn As Connection
Dim aantal As Integer
Dim varpositie As Variant
MsgBox "werkt nog niet"
Exit Sub
'controleer of een waarde is geselecteerd in ToewijzenAan
If IsNull(ToewijzenAan) Or ToewijzenAan.Value = "" Then
BerichtWeergeven "U moet een werknemer selecteren om de offertes aan toe te wijzen."
Exit Sub
End If
'Zorg dat de selectie gemaakt is
If OfferteLijst.ItemsSelected.Count = 0 Then
BerichtWeergeven "U moet offertes selecteren om toe te wijzen aan " & Me.ToewijzenAan.Column(0)
Exit Sub
End If
'geef een zandloper weer tijdens het toewijzen
DoCmd.Hourglass True
Buildstr = ""
'loop door de lijst van geselecteerde projecten heen
For Each varpositie In OfferteLijst.ItemsSelected
werknr = OfferteLijst.ItemData(varpositie)
OfferteLijst.Selected(varpositie) = False
Buildstr = Buildstr & "werknummer = '" & werknr & "' or "
Next varpositie
Buildstr = Mid(Buildstr, 1, Len(Buildstr) - 4)
Set cnn = CurrentProject.Connection
cnn.BeginTrans
strSQL = "UPDATE offerte SET [gevolgd_door] = '" & ToewijzenAan & "' WHERE" & Buildstr
cnn.Execute strSQL, aantal
If Bevestigen("U staat op het punt om " & aantal & " offertes toe te wijzen aan " & ToewijzenAan.Column(0) & "." & vbNewLine _
& "Wilt u hiermee doorgaan?" Then
cnn.CommitTrans
Else
cnn.RollbackTrans
DoCmd.Hourglass False
Exit Sub
End If
'werk het formulier bij
DoCmd.Hourglass False
Offvan = ToewijzenAan
ToewijzenAan = Null
Set cnn = Nothing
OfferteLijst.Requery
AantalInLijst = OfferteLijst.ListCount
err_selToewijzing:
If Err.Number = 0 Then
Response = acDataErrContinue
Else
MsgBox Err.Description
cnn.RollbackTrans
DoCmd.Hourglass False
Exit Sub
End If
End Sub
Error: some required parameters forgotten
Strange detail: I have the same code for updating autonumbers. give no troubles!
I hope someone can help me,
Tnx in advance
Private Sub SelToewijzing_Click()
On Error GoTo err_selToewijzing
Dim strBericht As String
Dim Buildstr, strSQL, werknr As String
Dim cnn As Connection
Dim aantal As Integer
Dim varpositie As Variant
MsgBox "werkt nog niet"
Exit Sub
'controleer of een waarde is geselecteerd in ToewijzenAan
If IsNull(ToewijzenAan) Or ToewijzenAan.Value = "" Then
BerichtWeergeven "U moet een werknemer selecteren om de offertes aan toe te wijzen."
Exit Sub
End If
'Zorg dat de selectie gemaakt is
If OfferteLijst.ItemsSelected.Count = 0 Then
BerichtWeergeven "U moet offertes selecteren om toe te wijzen aan " & Me.ToewijzenAan.Column(0)
Exit Sub
End If
'geef een zandloper weer tijdens het toewijzen
DoCmd.Hourglass True
Buildstr = ""
'loop door de lijst van geselecteerde projecten heen
For Each varpositie In OfferteLijst.ItemsSelected
werknr = OfferteLijst.ItemData(varpositie)
OfferteLijst.Selected(varpositie) = False
Buildstr = Buildstr & "werknummer = '" & werknr & "' or "
Next varpositie
Buildstr = Mid(Buildstr, 1, Len(Buildstr) - 4)
Set cnn = CurrentProject.Connection
cnn.BeginTrans
strSQL = "UPDATE offerte SET [gevolgd_door] = '" & ToewijzenAan & "' WHERE" & Buildstr
cnn.Execute strSQL, aantal
If Bevestigen("U staat op het punt om " & aantal & " offertes toe te wijzen aan " & ToewijzenAan.Column(0) & "." & vbNewLine _
& "Wilt u hiermee doorgaan?" Then
cnn.CommitTrans
Else
cnn.RollbackTrans
DoCmd.Hourglass False
Exit Sub
End If
'werk het formulier bij
DoCmd.Hourglass False
Offvan = ToewijzenAan
ToewijzenAan = Null
Set cnn = Nothing
OfferteLijst.Requery
AantalInLijst = OfferteLijst.ListCount
err_selToewijzing:
If Err.Number = 0 Then
Response = acDataErrContinue
Else
MsgBox Err.Description
cnn.RollbackTrans
DoCmd.Hourglass False
Exit Sub
End If
End Sub