Привет!
Есть csv файл со след. полями: Наименование организ, Основной контакт, Телефон, Е-mail, Должность, Менеджер. Нужно его импортировать в 2 связанные таблицы.
Данные:
Наименование организ; Основной контакт; Телефон; Е-mail; Должность; Менеджер.
Рога и Копыта; Иванов Пётр; 404040;12@mail.ru;нач отл. рекл;Иванов Иван
Задача такая: в табл. "Контрагенты" нужно импортировать "Наименование организ" и "Основной контакт", причём "Контрагенты.Основной контакт" - это ссылка на "Контакты.ФИО", далее в табл. "Контакты" нужно импортировать остальные данные, причём "Контакты.Название организации" - это ссылка на "Контрагенты.Название организации".
Подскажите порядок импорта, какие поля д.б. уникальные?
1
пмпорт в КБ
Автор kok, 30 дек. 2010 10:27
Сообщений в теме: 5
#1
Отправлено 30 Декабрь 2010 - 10:27
*Свободный программер.
#2
Отправлено 30 Декабрь 2010 - 10:56
1. Импортируете Контрагентов. "Основной контакт" на этом этапе не импортируется.
2. Импортируете Контакты. При этом образуется связь "Контакты.Название организации".
3. Повторно импортируете Контрагентов с обновлением по уникальному полю "Название организации". При этом должен заполнится "Основной контакт".
2. Импортируете Контакты. При этом образуется связь "Контакты.Название организации".
3. Повторно импортируете Контрагентов с обновлением по уникальному полю "Название организации". При этом должен заполнится "Основной контакт".
#3
Отправлено 30 Декабрь 2010 - 11:07
...по уникальному полю "Название организации".
А если "Название организации" могут повторяться?
А если "Название организации" могут повторяться?
*Свободный программер.
#4
Отправлено 30 Декабрь 2010 - 11:09
Используйте любое другое уникальное поле. Главное что оно должно быть в таблице Контрагенты, иначе 3 пункт не получится.
#5
Отправлено 30 Декабрь 2010 - 12:37
...При этом должен заполнится "Основной контакт".
А еще можете пояснить: Ведь данные при импорте в поле "Основной контакт" - это текст с ФИО, а на самом деле это связь, как при импорте в это поле вноситься число (ID) вместо ФИО ? Этот момент больше всего у меня вопросов вызвал.
А еще можете пояснить: Ведь данные при импорте в поле "Основной контакт" - это текст с ФИО, а на самом деле это связь, как при импорте в это поле вноситься число (ID) вместо ФИО ? Этот момент больше всего у меня вопросов вызвал.
*Свободный программер.
#6
Отправлено 30 Декабрь 2010 - 12:43
Все просто: при импорте проверяется наличие в связанной таблице записи с таким значением. Если оно есть - записывается ID найденной записи. Если нет - соответственно связь не создается.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных