2012-04-18 18 views
1

私は予約システムを作成しています。ユーザーは日付と時間と本を選択できるようにすべての機能を持っていますので、100人で同じ日時を予約できます。選択した日付から利用可能な時間

私の講師は、ただ1人が1日に1つの時間を予約できるようにすることを提案しました。ユーザーは日付を選択し、時間セレクタで再ロードしますこの日に

私はこれに似たチュートリアルの作業をいくつか行っていますが、予約されたスロットを除いてallavailableslotsなどの例外操作を使用して利用可能なスロットを少しは基本的に示していますが、日付は制限されていません。まだ予約が完了していません。

私はif文を使用すると思いますが、私はあまりにもわからない、それは

のApp

を次のように私のテーブルとフィールドがあるのに役立ちます場合は本当に...どこから始めれば

を知りません

  • Bookingid
  • Petid
  • Vetid
  • のStartTime

スロット

  • のStartTime

すべてのヘルプははるかに高く評価されていて、任意のより詳細な情報が必要な場合は促進するためにそれ以外の場合は、離れて任意のリンクを依頼してください私が得ることができる助けや私がこれについて行く方法についてのアイデアは素晴らしいだろう。

答えて

0

あなたはそれが「A」と宣言し、「S」に来るときあなたは、私が宣言どうなるか知っています何のBookingid

SELECT a.Bookingid,s.StartTime 
FROM Slot s 
LEFT OUTER JOIN App a ON s.StartTime = a.StartTime 
WHERE a.Bookingid= null And a.Date=DateTime.Now; 
+0

がない人のためsからすべての開始時間に参加し、選択し、左外でacheiveすることができます彼らは? – Cora

+0

aとsはテーブル名Slotにエイリアシングを行うようになりました。 –

関連する問題