Ik heb een vaag MS-access probleem. Ik ben bezig met het ontwikkelen van een kleine applicatie waarin vanuit een bepaald form een nieuw form moet worden geopend. Welk form dat is hangt af van het product (het product in het huidige vorm) en de datum. We hebben namelijk verschillende trimesters en afhankelijk van het trimester moet een ander formulier worden geopend. Er gaat dus iets mis met de Productie-datum vergelijking. Weet iemand aan de hand van onderstaande code wat het probleem is?
Het relevante deel van de code ziet er zo uit:
Het relevante deel van de code ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| Private Sub Command43_Click()
On Error GoTo Err_Command43_Click
Dim stDocName As String
Dim stLinkCriteria As String
Dim Productiedatum As Date
Productiedatum = Me![prod datum]
If Me![Product] = "Product 1" Or Me![Product] = "Product 2" Then
stDocName = "Diagnose"
Else
stDocName = Me![Product]
End If
If stDocName = "Diagnose" And Productiedatum < #5/1/2005# Then
stDocName = "Diagnose_tr1"
Else
stDocName = "Diagnose_tr2"
End If
stLinkCriteria = "[steekproef_id]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Command43_Click:
Exit Sub
Err_Command43_Click:
MsgBox Err.Description
Resume Exit_Command43_Click
End Sub |
[ Voor 7% gewijzigd door Wokschotel op 21-02-2006 20:42 ]