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


Как связать импортированные таблицы по общему полю?


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

#1 Александр Пономарев

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

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 16 Апрель 2013 - 20:15

Уже есть таблицы "Земельные участки" и "Многоквартирные дома", имеющие общие поля "Кадастровый номер ЗУ", но не связанные по нему (обе импортированы из экселя). Как можно создать в таблице "Многоквартирные дома" ссылку на земельный участок при совпадении полей в автоматическом режиме?
Это надо две таблицы друг в друге перебирать, сравнивая значения и присваивая ID в новое поле, или есть более изящный способ связи двух таблиц по полю, ранее не связанных между собой? Очень важная проблема!

#2 CbCoder

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

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

Отправлено 17 Апрель 2013 - 10:17

Вам надо было еще до импорта связать эти поля, затем импортировать в порядке: сначала таблица с оригинальными значениями, а затем - с полями связи. В этом случае связь создалась бы автоматически при совпадении значений в полях.

#3 Александр Пономарев

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

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 25 Апрель 2013 - 09:55

То есть если я сейчас удалю записи и перезалью, то все получится?

#4 CbCoder

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

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

Отправлено 25 Апрель 2013 - 11:24

Если все правильно сделаете - то должно сработать.





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

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