Witam;
Mam problem z kodem. Sprawa wydaje się banalna, ale nie jestem w stanie tego ogarnąć. Program, w dużym uproszczeniu, wygląda następująco:
- Formularz o nazwie
KOSZTY
posiada dwa pola o nazwach:TEKST4
iTEKST6
. - W zależności od wartości parametru
PARAM
jednemu z tych pól nadawana jest wartość123
.
Skrypt wykłada się na poleceniu Forms![KOSZTY].pole = 123
. Chodzi o nieprawidłową składnię polecenia.
Sub ccc(param)
Dim pole As String
If param = 1 Then
pole = "Tekst6"
ElseIf param = 2 Then
pole = "Tekst4"
End If
Forms![KOSZTY].pole = 123
End Sub
Formularz nie jest skojarzony z żadną tabelą więc operowanie na danych (za pomocą np. polecenia RecordSet
) nie wchodzi w grę.
Wiem, że można polecenie Forms![KOSZTY].nazwapola
umieścić w każdym segmencie polecenia IF..ENDIF
, ale to jest ostateczność - w rzeczywistości formularz posiada około 600 pól.
Z góry dziękuję za pomoc.