sprawdzenie daty

K4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 113
0

Witam,
mam problem ze sprawdzeniem daty mianowicie w jednej kolumnie Data_zamowienia użytkownik wprowadza dane w następnym polu Data_realizacji powinna być jakaś walidacja żeby użytkownik nie podał daty wcześniejszej od daty_zamowienia. Czy ma ktoś pomysł jak to zrobić? Np. żeby pojawił się jakiś komunikat o złym wprowadzeniu daty. Próbowałem za pomocą Rule lub Triggerów ale mi nie wychodzi, może jakieś pomysły?

dam1an
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1589
0

W procedurze którą wrzucasz dane do bazy, lub w aplikacji. if(data_zamowienia<data_realizacji)

LD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 115
0

Najłatwiej triggerem lub procedurą przez którą dane będą obrabiane przed insertem.

Zakłądając ze na wejściu albo w inserted masz odpowiednie kolumny np

Kopiuj
......
if @daty_zamowienia>@Data_realizacji 
begin
 print 'xxx'
end
.....
K4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 113
0

A nie idzie tego zrobić jakoś po stronie serwera, mam do wykonania bazę danych na zaliczenie i fajnie by było aby w podanej kolumnie pojawił się komunikat w sql po źle wprowadzonych danych, nie idzie tego jakoś ustawić w RULE przypisanej do kolumny

K4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 113
0

Ldr dzięki za podpowiedź z tym triggerem, ale jak przerwać żeby dane nie zostały wpisane przez użytkownika gdy będzie niewłaściwa data. Idzie to zrobić jakoś przez before Inserted

LD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 115

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.