Temat: Formularz

Jak dodać w formularzu, w którym zapisujemy osoby na konkretne godziny, ograniczenie możliwości zapisu np. ponad 5 osób na konkretną godzinę

Temat: Formularz

Nie wiem jaka jest struktura bazy danych ale co do założenia to wypadałoby sprawdzać ile osób już jest zapisanych w danym momencie na daną godzinę. Tutaj można wykorzystać funkcję agregującą DCount i stworzyć jakąś procedurą, która będzie ustawiała status formularza w przypadku ilości otrzymanej z funkcji DCount.
Przykład:
Wprowadzam nowy rekord, Dla zdarzenia np Pole1_AfterUpdate przypisuje procedurę Status_Formularza, w której jest:
Sub Status_Formularza

Dim iCounter as Integer

iCounter=dCount("*","TABELA","[dtmData]=#" & JakasData & "# AND [dtmJakasGodzina]=" & JakasGodzina)

Me.fsubForm.Enabled=(iCounter<5)

' Me.fsubForm jest podformularzem do wprowadzania danych
End Sub

Następna dyskusja:

Formatowanie wiersza Formul...




Wyślij zaproszenie do