PDA

Zobacz pełną wersję : autouzupełnianie pól - Access 2007



wute08
24-06-10, 11:03
W formularzu mam podformularz-tabelę z kolumnami:

Id (Autonumerowanie)
Data (Data)
Zmiana (Tekst – 1 znak)
Ilość godzin (Liczba)

Kolumny ID i Ilość godzin wypełniają się automatycznie (W k. Ilość godzin jest ustawiona wartość domyślna).

Chciałbym dodatkowo skonfigurować pola Data i Zmiana następująco:

K. Data – aby każda kolejna data odnosiła się do wartości poprzedniej i zwiększała o 1 (jeden dzień) – automatycznie/domyślnie

K . Zmiana – aby co siedem wartości (dodawanych automatycznie) wartość została zwiększona o 1 (w przedziale 1,3), czyli:
1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,1,1..

wute08
25-06-10, 15:32
Pole Data udało mi się skonfigurować wykorzystując makro UstawWartość, gdzie w warunkach określiłem, aby w kwerendzie podformularza wyszukać max. wartość i wstawić ją do nowego pola zwiększając o 1.

caduceus
24-03-11, 15:03
myślałem, że coś kojarzę Accessa, ale przyznaję, że nie mam pojęcia o czym piszesz ;p

wute08
06-10-11, 15:03
Pisałem o automatycznym wypełnianiu jednego pola (Data) po wpisaniu wartości w polu obok.
Można to zrobić poprzez makro/VBA, wywoływane przy jakimś zdarzeniu (na polu: Właściwości->Zdarzenie), np. po aktualizacji pola (tego obok daty).

Odowiednie makro/skrypt odczyta wartość daty z wiersza wyżej i w aktualnym wpisze datę zwiekszoną o jeden (czyli kolejną).