M
marco_pb via AccessMonster.com
I want to copy the value of Ausbildungsbetreuer (supervisor) based on the
Abteilung (department)
these are the code I have, I wonder why it is not working..
It says type mismatch in: Set rstx = Dbs.OpenRecordset("Abteilungen",
dbOpenTable)
Thank you in advance for your help.
Private Sub Abteilung_AfterUpdate()
Dim Answer As Integer
Dim SaveErr As Long
Dim Dbs As Database
Dim rstx As Recordset
Dim Result As String
Dim Ausbilder As String
Stop
On Error GoTo Error_Handling
Stop
On Error GoTo 0
Set Dbs = DBEngine.Workspaces(0).Databases(0)
'Set Dbs = OpenDatabase("W:\Azubis\Praktikum\Marcories\Database\
Praktikanten 2003.mdb")
Set rstx = Dbs.OpenRecordset("Abteilungen", dbOpenTable)
If rst.BOF = False Then
Ausbilder = rst!Ausbildungsbetreuer
Me!Ausbildungsbetreuer = Ausbilder
End If
Dbs.Close
'Me!Ausbildungsbetreuer.RowSource = " "
'Me!Ausbildungsbetreuer.RowSource = "SELECT Ausbildungsbetreuer FROM
Abteilungen WHERE AID='" & Me![abteilung] & "';"
'Me.Refresh
'Stop
'Ausbildungsbetreuer.ListIndex = 0
Exit Sub
Error_Handling:
SaveErr = Err
If Err = 3058 Then
Resume Next
Else
Answer = MsgBox(Error(SaveErr), vbCritical + vbRetryCancel, "Praktianten
DB")
If Answer = vbCancel Then
Resume Next
Else
Resume
End If
End If
End Sub
Private Sub Praktikum_Art_AfterUpdate()
Dim a As String
a = Forms![Praktikanten]!Praktikum_Art
If (a = "Schülerpraktikum") Then
Forms![Praktikanten]!Vergütung.Value = 0
Else
If (a = "Grundpraktikum") Then
Forms![Praktikanten]!Vergütung.Value = 300
Else
Forms![Praktikanten]!Vergütung.Value = 500
End If
End If
End Sub
Private Sub Zurück_Click()
On Error GoTo Err_Zurück_Click
DoCmd.Close
Exit_Zurück_Click:
Exit Sub
Err_Zurück_Click:
MsgBox Err.Description
Resume Exit_Zurück_Click
End Sub
Abteilung (department)
these are the code I have, I wonder why it is not working..
It says type mismatch in: Set rstx = Dbs.OpenRecordset("Abteilungen",
dbOpenTable)
Thank you in advance for your help.
Private Sub Abteilung_AfterUpdate()
Dim Answer As Integer
Dim SaveErr As Long
Dim Dbs As Database
Dim rstx As Recordset
Dim Result As String
Dim Ausbilder As String
Stop
On Error GoTo Error_Handling
Stop
On Error GoTo 0
Set Dbs = DBEngine.Workspaces(0).Databases(0)
'Set Dbs = OpenDatabase("W:\Azubis\Praktikum\Marcories\Database\
Praktikanten 2003.mdb")
Set rstx = Dbs.OpenRecordset("Abteilungen", dbOpenTable)
If rst.BOF = False Then
Ausbilder = rst!Ausbildungsbetreuer
Me!Ausbildungsbetreuer = Ausbilder
End If
Dbs.Close
'Me!Ausbildungsbetreuer.RowSource = " "
'Me!Ausbildungsbetreuer.RowSource = "SELECT Ausbildungsbetreuer FROM
Abteilungen WHERE AID='" & Me![abteilung] & "';"
'Me.Refresh
'Stop
'Ausbildungsbetreuer.ListIndex = 0
Exit Sub
Error_Handling:
SaveErr = Err
If Err = 3058 Then
Resume Next
Else
Answer = MsgBox(Error(SaveErr), vbCritical + vbRetryCancel, "Praktianten
DB")
If Answer = vbCancel Then
Resume Next
Else
Resume
End If
End If
End Sub
Private Sub Praktikum_Art_AfterUpdate()
Dim a As String
a = Forms![Praktikanten]!Praktikum_Art
If (a = "Schülerpraktikum") Then
Forms![Praktikanten]!Vergütung.Value = 0
Else
If (a = "Grundpraktikum") Then
Forms![Praktikanten]!Vergütung.Value = 300
Else
Forms![Praktikanten]!Vergütung.Value = 500
End If
End If
End Sub
Private Sub Zurück_Click()
On Error GoTo Err_Zurück_Click
DoCmd.Close
Exit_Zurück_Click:
Exit Sub
Err_Zurück_Click:
MsgBox Err.Description
Resume Exit_Zurück_Click
End Sub