🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych.msaccess
3 messages
3 total messages Started by Roman Tue, 27 Oct 1998 00:01
Jaka funkcja
#11
Author: Roman
Date: Tue, 27 Oct 1998 00:01
9 lines
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
#12
Author: Alek Dmowski
Date: Tue, 27 Oct 1998 05:56
25 lines
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
#13
Author: Wojciech Kutyła
Date: Tue, 27 Oct 1998 19:43
23 lines
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