powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Организация таблицы
7 сообщений из 7, страница 1 из 1
Организация таблицы
    #32325848
Фопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запись, предположим -
"ID","Статус отправки письма клиенту"
Статус может быть - "отправлен", "не/доставлен","ответ не/получен".
Как все это организовать ? В той же таблице добавить три
логических поля? Мне кажется как то не очень красиво.
Заранее благодарен.
...
Рейтинг: 0 / 0
Организация таблицы
    #32325855
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно создать табличку со статусами и проставлять Id статуса. 3 поля создавать в любом случае не нужно.
...
Рейтинг: 0 / 0
Организация таблицы
    #32326196
вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть таблица "статус":
ID, Статус
1,отправлен
2,доставлен
3,ответ получен
Это ясно, но если статусов может быть достаточно много?
Придется каждый ID запоминать, что бы при составлении
запросов типа SELECT чего то там WHERE статус.ID = 1 не ошибиться и
не напортачить.
...
Рейтинг: 0 / 0
Организация таблицы
    #32326200
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А в этой таблице статусов можно добавить логические поля.
...
Рейтинг: 0 / 0
Организация таблицы
    #32326202
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в каком случае придётся Id не запоминать?:)
Чтобы не запоминать нужно сделать Join с табличкой статусов:)
...
Рейтинг: 0 / 0
Организация таблицы
    #32326213
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Три поля создавать не обязательно, но гораздо удобнее, чем обходится одним.

Если одним, то 1 байт, например = 8 бит (00000000b). Каждый из битов можно считать флагом.
Пусть 1-й бит - оправка, 2-й - доставка, 3-й - получение.
Тогда
00000111b = 7 - отправлен, доставлен, получен.
00000011b = 3 - отправлен, доставлен, не получен.
Для прибавления, удаления и просмотра бит есть логические функции (And, Or и т.п.).
...
Рейтинг: 0 / 0
Организация таблицы
    #32326697
вопрос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Частенько захожу на этот форум, почитать всяко разно, и всегда приятно видеть насколько отзывчивый народ здесь обитает.
И в этот раз я был уверен что в беде не оставят.
Спасибо.

To Geo:
Логически получаются те же самые логические поля,
но с моим опытом программирования :-( все ж проще
имено поля.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Организация таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]