Mariusz Kucek

Mariusz Kucek Serwisant IT, Firma
INKO

Temat: Reguła do daty i pożyczenia ?

Sorry za banalne pytanie dotyczące Accessa ale nigdzie nie mogę znaleźć odpowiedzi...
Mam dwa pola: Pole1: Data wypożyczenia , Pole2: Data oddania
Jak zrobić taką zależność aby Data oddania była nowsza od dnia wypożyczenia lub taka sama?
Próbuje w różny sposób np. wpisuje w Regułę poprawności:
'Data wypożyczenia'>='Data oddania'
ale nie działa.

I druga reguła:
Jeżeli książka jest pożyczona w danym momencie to nie można jej pożyczyć komuś innemu.
Tu to nawet nie wiem jak ruszyć:/

Temat: Reguła do daty i pożyczenia ?

Fakt. Pytanie jest banalne. :)
Przykład biblioteki jest najczęściej wykorzystywanym tematem dla nauki baz danych więc nie mogę uwierzyć, że nie ma żadnych przykładów. Ale nie jesteśmy tu od hejtu tylko od pomocy.

A więc do meritum.
'Data wypożyczenia'>='Data oddania' ? Chcesz aby data wypożyczenia była większa niż data oddania? Czyli najpierw oddaje potem czytam? Powinno być 'Data wypożyczenia'<='Data oddania'

Reguła poprawności odnosi się do argumentu danej dziedziny, tj. reguła sprawdza czy w danej KOLUMNIE występuję poprawna wartość, np. >=Now() wartość daty nie może być mniejsza niż wczoraj. Można wykorzystać pole obliczeniowe (jeżeli korzysta się z odpowiedniej wersji Accessa) i funkcji DateAdd ale nie polecam.
To tak gwoli wyjaśnienia.

To co chcesz zrobić musi być wprowadzone w formularzu. Tabela jest od przechowywania danych. Twoja baza danych chyba będzie miała jakiś interfejs?

W formularzu dla formantu, w którym jest wprowadzana data oddania dla zdarzenia (OnChange) lub dla całego formularza dla zdarzenia (Form_Current) przypiszesz funkcję:
If not isnull(me.dtmDataOddania) then
if me.dtmDataOddania.value<=me.dtmDataWypożyczenia then
msgbox "Wprowadzona data oddania jest nieprawidłowa!", vbcritical
end if
end if


Wątek nr 2
Tutaj wkrada się wymagalność podstawowej wiedzy z zakresu budowy i projektowania baz danych, czyli coś od czego powinieneś zacząć.

Dla najprostszej struktury bazy danych powinieneś mieć co najmniej 3 tabele. Odpowiednio:
1. Książki (ID_Ksiązki, Autor, Nazwa, Gatunek,...)
2. Wypożyczający (ID_Osoby, Imię, Nazwisko,...)
3. Wypożyczenia (ID_Wypożyczenia,, ID_Książki, ID_Osoby, Data_Wypożyczenia, Data_Oddania,...)

Przy takiej strukturze wystarczy policzyć czy liczba wypożyczeń jest równa liczbie oddań dla jednej konkretnej książki.

W razie dalszych pytań wal jak w dym.
Pozdrawiam
Mariusz Kucek

Mariusz Kucek Serwisant IT, Firma
INKO

Temat: Reguła do daty i pożyczenia ?

Chyba zacznę od porządnej książki :) Dzięki za pomoc !

Temat: Reguła do daty i pożyczenia ?

Zanim zajrzysz do Biblii Access'a Alexander & Kusleika polecam "Relacyjne bazy danych" Kukuczki.
Pozdrawiam

Następna dyskusja:

Analiza tekstu i wyszukanie...




Wyślij zaproszenie do