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
KOSZTYposiada dwa pola o nazwach:TEKST4iTEKST6. - W zależności od wartości parametru
PARAMjednemu 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.