Thread View: pl.comp.bazy-danych.msaccess
3 messages
3 total messages
Started by Roman
Tue, 27 Oct 1998 00:01
Jaka funkcja
Author: Roman
Date: Tue, 27 Oct 1998 00:01
Date: Tue, 27 Oct 1998 00:01
9 lines
1120 bytes
1120 bytes
Posiadam bazę płyt cd w Access 97. Chciałbym aby w pole(którego nie mogę zmieniać) w formularzu automatycznie zmieniało wartość na "Nowość" lub "Album" , wzorował się na dacie wydania płyty a datą dzisiejszą przez okres 2 miesięcy Jakiej funkcji użyć , proszę o dokładny opis lub przykład Dzięki stolrom@polbox.com
Re: Jaka funkcja
Author: Alek Dmowski
Date: Tue, 27 Oct 1998 05:56
Date: Tue, 27 Oct 1998 05:56
25 lines
1223 bytes
1223 bytes
Siemanko !
Możesz w zdarzeniu "przy bieżącym" wpisać coś takiego:
If IsNull(Me![NazwaPolaZdatą]) Then
Me![NazwaPolaztekstem]="brak danych"
else
If DateDiff("m",Me![NazwaPolaZdatą],Date()) > 2 then
Me![NazwaPolaztekstem]="Album"
Else
Me![NazwaPolaztekstem]="Nowość"
End If
end if
W zdarzeniu "przy wyjściu" pola z datą dajesz:
Me.Refresh
Pole z tekstem możesz dać zablokowane albo wyłączone.
Pozdrowionka
Alek Dmowski
Ps. gdyby coś nie tak z tym co napisałem (jest 7 rano) to napisz
Re: Jaka funkcja
Author: Wojciech Kutyła
Date: Tue, 27 Oct 1998 19:43
Date: Tue, 27 Oct 1998 19:43
23 lines
1666 bytes
1666 bytes
Pole to z racji tego, że jest polem obliczanym w ogóle nie powinno być przechowywane w tabelach, ale obliczane bezpośrednio w trakcie. Sš na to dwa sposoby: 1. Albo deklarujesz w SQL to pole i jego wartość będzie zależała od tych dwóch dat. 2. Wstawiasz zwykłe pole tekstowe, po czym we właściwości źródło formantu wstawiasz : =IIF(date()-datawyd>60;"stara";"nowa"); i tyle. Nie ma co kombinować, ze zdarzeniami, bo jest to wartość liczona na bieżšco. Pozdrawiam W.K. Roman wrote: > Posiadam bazę płyt cd w Access 97. > Chciałbym aby w pole(którego nie mogę zmieniać) w formularzu automatycznie > zmieniało wartość na > "Nowość" lub "Album" , wzorował się na dacie wydania płyty a datš dzisiejszš > przez okres 2 miesięcy > Jakiej funkcji użyć , proszę o dokładny opis lub przykład > Dzięki > > stolrom@polbox.com
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads