Перейти к содержимому


Добавить в таблицу логическое поле и дату изменения


Сообщений в теме: 8

#1 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 26 Ноябрь 2009 - 15:40

Есть таблица, лично мною созданная. Для неё требуется два дополнительных поля.
Первое - это логическое да/нет. Ну, то есть, элементарная галочка.
Второе поле - это дата последних изменений - так, чтобы программа ее автоматически проставляла.
Такое возможно?

#2 Гарифуллин Марат

    Администратор

  • Руководитель ООО "КБ"
  • PipPipPip
  • 121 сообщений
  • Пол:Мужчина

Отправлено 26 Ноябрь 2009 - 15:48

От галочек мы отказались ради уменьшения числа типов полей (хотя это тоже вопрос спорный) вы можете создать просто поле типа список с вариантами ответов Да и нет.

Второе поле - создаете поле типа Дата, ставите галочку "Отображать время", выбираете пункт значения по умолчанию "время добавления записи". Все это делается при создании поля. Тогда у вас при добавлении строки автоматически будут подставляться текущие дата и время.

#3 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 26 Ноябрь 2009 - 16:19

С галочками ясно, ИМХО, зря отказались.

А вот по поводу времени... Со всременем добвавления запися понятно, но вот время внесения изменений БД не учитывает. Поле просто остается неизменным.

Кстати, а от PHP - полей тоже отказались?

#4 Гарифуллин Марат

    Администратор

  • Руководитель ООО "КБ"
  • PipPipPip
  • 121 сообщений
  • Пол:Мужчина

Отправлено 26 Ноябрь 2009 - 16:32

Отказались от отдельных php полей. Теперь к любому полю можно применить любые вычисления.

#5 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 26 Ноябрь 2009 - 17:19

Понял, спасибо!

#6 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 26 Ноябрь 2009 - 17:22

Еще вопрос возник.

Есть две таблицы, в обеих - названия организаций. Не факт, что записаны одинаково. Возможно сопоставить таблицы по полю "название" и условию для поля "содержит"?

А то каждую друг за другом проверять тяжело...

#7 Гарифуллин Марат

    Администратор

  • Руководитель ООО "КБ"
  • PipPipPip
  • 121 сообщений
  • Пол:Мужчина

Отправлено 27 Ноябрь 2009 - 12:38

Может быть сделать одну таблицу "Компании"

А во всех остальных, где требуются компании создавать поле типа "связь"?

#8 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 27 Ноябрь 2009 - 13:50

Ну да, это очевидный вариант.
Но, вопрос такой... Допустим, у меня есть компания "Рога и Копыта", у которой есть ИНН 12345, адрес, телефон и тп. И есть компания "Шарашкина Контора", у которой ИНН 54321, адрес свой, и телефон тоже.

Каким образом мне поиметь такое:
Если я заполняю таблицу "Наши клиенты" и создаю свзяь с таблицей "Компании", по полю "Название" - как выдергивать и остальные необходимые данные автоматом: ИНН, адрес, телефон и проч?

Я просто не очень знаком с программированием, даже с математикой, поэтому извините за подобные вопросы...

#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 688 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 30 Ноябрь 2009 - 09:56

Просмотр сообщенияИлья (27.11.2009, 13:50) писал:

Если я заполняю таблицу "Наши клиенты" и создаю свзяь с таблицей "Компании", по полю "Название" - как выдергивать и остальные необходимые данные автоматом: ИНН, адрес, телефон и проч?
Через вычисляемые поля.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных