나는 DrTimings이라는 테이블을 가지고 있는데, 의사 시간은 매일입니다.Sql 쿼리 데이터를 얻으려면
DrID(int identity) StartTime(DateTime) EndTime(DateTime)
1 3/31/2009 8:00:00 AM 3/31/2009 10:30:00 AM
나는 3 개 필드
SlotID SlotStartTime(varchar) SlotEndTime(varchar)
1 8:00AM 8:15AM
2 8:15AM 8:30AM
3 8:30AM 8:45AM
를 포함하고 내가 DrTiming 이렇게 한달 내내 설정되어있는 다른 테이블 DrDutyDetails이 오후 7시
까지 계속 TimeList라는 다른 테이블이 .
DrID StartTime EndTime DateOfAllocation
1 4/5/2009 8:00:00 AM 4/5/2009 9:30:00 AM 4/5/2009 12:00:00 AM
2 4/12/2009 8:00:00 AM 4/12/2009 9:30:00 AM 4/12/2009 12:00:00 AM
likewise
나는 환자의 요청 약속
AppointmentID SlotID AppointmentDate
1 1 4/5/2009
2 3 4/12/2009
은 내가하지 않은 그 날짜에 해당하는 DrID과 약속 date.Then 슬롯을 선택하는 약속 일정 양식이있을 때 채워집니다 AppointmentSchedule라는 다른 테이블이 약속 스케줄에 있었지만 슬롯은 DrTimings과 TimeSlots에서 드롭 다운 목록에 채워 져야하는 시작 시간과 종료 시간 사이에 있어야합니다.이 기능을 구현하려면 쿼리가 필요합니다. 예 : 환자가 '4/5/2009'를 입력 한 경우 1과 3 이외의 슬롯이지만 DrTimings를 바이어스하고 싶습니다. 8 : 환자는 예에 대한 DrTimings B/W 모든 시간을 입력하면
마찬가지로 내가 time.Means에 의해 검색 할 30 AM,Then 가능한 첫 번째 날짜가 텍스트 상자에 표시 할 수있다 당신은 볼 필요가가는
약속 스케줄을 drid에 어떻게 연결합니까? –