|
Убрать временную таблицу и заменить ее отвязанным рекордсетом
|
|||
---|---|---|---|
#18+
Есть таблицы shed_doc - расписание врачей - в ней хранится расписание приема врачей - код, дата, время начало, время конец, кабинет, врач shed_pat - запись пациентов - код, дата, время начало, время конец, кабинет, пациент при открытии формы расписания генерируется в таблицу shed_temp - расписание всех имеющихся кабинетов с интервалом по 15 минут (могу и по 30). Если в таблицах расписание врача/расписание пациента - присутствует информация о данном времени - они вставляются - иначе - заполняется каждое время в каждом кабинете "пустым" врачом и "пустым" пациентом. Из этой таблицы делается визуализация на форме, добавление расписание врача (если время пусто), добавление пациентов и т.д. - МНОГО ВСЯКОГО ФУНКЦИОНАЛА. При смене даты на форме расписания - расписание на новый день во временной таблице shed_temp очищается и генерируется заново. Хочется (боязнь того, что при многопользовательском режиме в таблице shed_temp будут данные на разные дни) убрать вообще из базы эту таблицу shed_temp - оставить только отвязанный рекордсет (у каждого пользователя будет свой рекордсет - что удобно + возможно будет и быстрее...) С этим рекордсетом не надо ничего обновлять - только искать код записи по выделенному в листбоксе и с этим кодом что-то делать... Будет ли все это работать если рекордсет назвать как и старую временную таблицу или все поплывет? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2014, 15:36 |
|
Убрать временную таблицу и заменить ее отвязанным рекордсетом
|
|||
---|---|---|---|
#18+
про отвязанные рекордсеты можешь тут почитать много чего... в общем не рекомендую - нет смысла городить при многопользовательском доступеможно создавать временные таблицы локально, как в самом мдб с формами так и в отдельном локальном мдб. Это облегчит жизнь. второй вариант позволит избежать роста клиентского мдб, а мдб с временными таблицами можно(нужно) удалять. работать с отвязанными рекордсетами быстрее не будет, а мороки намного больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2014, 15:48 |
|
Убрать временную таблицу и заменить ее отвязанным рекордсетом
|
|||
---|---|---|---|
#18+
gmyи с этим кодом что-то делать... коротенечко отмечу при многопользовательском режиме временные таблицы можно создавать локально на клиенте. (каждый клиент создает у себя в БД свою.0 можно еще и во временной БД но это уже по-вкусу ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2014, 15:48 |
|
|
start [/forum/topic.php?fid=45&msg=38582406&tid=1617517]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 260ms |
total: | 376ms |
0 / 0 |