Несколько событий, происходящих в одну и ту же дату - VB

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. Private Sub Form_Activate()
  2. Label2 = Date
  3. Dim Conn As New ADODB.Connection, RS As New ADODB.Recordset
  4. Conn.Open "Provider = Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\User\Downloads\VB примеры\Nap4\Event_db.accdb;Persist Security Info=False;"
  5. RS.Open "SELECT Da_te, Event, Ti_me, Doctor, Phone, Location, Da_te2 FROM Event_tbl WHERE Da_te =#" + Format$(Date, "mm\/dd\/yyyy") + "#", Conn
  6. If Not RS.EOF Then
  7.  
  8. Label6 = RS("Da_te")
  9. Label7 = RS("Ti_me")
  10. Label8 = RS("Doctor")
  11. Label9 = RS("Phone")
  12. Label10 = RS("Location")
  13. Label5 = RS("Event")
  14. 'Label61 = RS("Da_te")
  15. 'Label71 = RS("Ti_me")
  16. 'Label81 = RS("Doctor")
  17. 'Label91 = RS("Phone")
  18. 'Label101 = RS("Location")
  19. 'Label51 = RS("Event")
  20. Else
  21. Label5 = "Нет событий"
  22. End If
  23. RS.Close
  24. Conn.Close
  25. End Sub
Этот код позволяет мне при достижении сегодняшней даты выводить в Labels из БД записи, соответствующие этой дате, т.е. событие наступает при достижении сегодняшней даты. Но таких событий, с сегодняшней датой, может быть несколько в БД (1 или 2 или 3). Как сделать, чтобы при достижении сегодняшней даты, если есть несколько записей, выводить их в разные Labels, в соответствии с событием? Например: Сегодня есть очередь к врачу - все записи выводятся в Labels связанные с этим событием, но сегодня есть очередь и к другому врачу - все записи должны выводиться в другие Labels связанные уже с этим событием и т.д.

Решение задачи: «Несколько событий, происходящих в одну и ту же дату»

textual
Листинг программы
  1. 459749

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы