2017-12-07 4 views
-1

vb.netで有効期限までに製品を通知する方法を尋ねただけです。私はそれについて多くのコードを試しましたが、私はまだこの問題を解決することができません。私は本当にあなたの助けに感謝します。ありがとうございましたmsのアクセス権を持つvb.netの通知期限が切れる製品

+0

これまでに試したことを示します。 – Preet

答えて

0

テーブル構造を提供していないので、私はあなたがテーブルに簡単に当てはめることができるロジックを理解するのを手伝っていきます。 「今と比較した場合、その有効期限日を過ぎ、私どのように多くの製品(行)のためにカウントしてください、」ここ

SELECT Count(*) 
FROM tbproducts 
WHERE Datediff(d, now, tbproducts.expiarydate) > 0 

あなたは、単に、言っている

Datediff(d, now, tbproducts.expiarydate)は、製品の有効期限から今日の日付Nowを差し引きます(d日以内)を返します。これにより、longの番号が返されます。

ので(今)2017年12月7日と2017年12月5日の間に差が(2日前期限切れ)、7(7)になります - (マイナス)5(第5回)= 2

そして、 2011年12月7日(現在)と12/10/2017(まだ期限切れではない)の差は、7(7) - (マイナス)10(10)= -3となります。

したがって、Datediff(d, now, tbproducts.expiarydate) 0以上の数値を入力すると製品の有効期限が切れます

関連する問題