0
私はホテル予約システムを作っています。私は各部屋を代表する15のボタンを持っています。日付が選択されると、部屋が予約されている場合は、その番号の付いたボタンを赤色にする必要があり、選択することはできません。しかし、私はまた、日付と日付の中間に赤のボタンが必要です。ホテル予約システム(利用可能な部屋、(ボタン))
これはこれまでのコードです。私はどこから始めたらいいのか分からない。
Dim date1 As DateTime = dtpDateIn.Value.Date
Dim date2 As DateTime = dtpDateOut.Value.Date
Dim da As OleDbDataAdapter = New OleDbDataAdapter
Dim BookingFound As String = False
MyConn = New OleDbConnection
MyConn.ConnectionString = connString
MyConn.Open()
str1 = ("Select * from BookingInformation where [Date In] >= '" & date1 & "' AND [Date Out] <= '" & date2 & "'")
'("SELECT * FROM [BookingInformation] WHERE [Date In] = #" & dtpDateIn.Value.Date & "#")
Dim cmd1 As OleDbCommand = New OleDbCommand(str1, MyConn)
dr = cmd1.ExecuteReader
While dr.Read()
BookingFound = True
strDateOut = dr("Date Out").ToString
strDateIn = dr("Date In").ToString
strRoomNumber = dr("Room Number").ToString
CmbRooms.Items.Remove(strRoomNumber)
End While
MyConn.Close()
End Sub
ようになるはずのコードがありますコード? – Subaz
日付が日付入力と日付出力の間にある場合は、> = Date-inおよび<= Date-outであり、SQLを適切に変更できます。それは役に立ちますか? – peterG
これはこれまで私が持っていたものです。私はコンボボックスでそれをテストして部屋番号が見つかるかどうかを確認していますが、まだ動作していません。上記のコードを編集しました。 – Matthew