Здравствуйте, Jeff Varg, Вы писали:
JV>Каким образом можно реализовать возможность занесения в форму несколько телефонов для одного клиента?
Хранить клиентов в одной таблице, а номера телефонов в другой. И реализовывать между ними связь. Классическое отношение один-ко-многим.
Здравствуйте, Jeff Varg, Вы писали:
JV>Каким образом можно реализовать возможность занесения в форму несколько телефонов для одного клиента?
Сериализуй список телефонов в XML или в своем формате и храни в поле Phones таблицы Client.
How are YOU doin'?
Re[2]: Несколько телефонов для одного клиента
От:
Аноним
Дата:
10.06.07 21:12
Оценка:
Здравствуйте, SeLarin, Вы писали:
SL>Хранить клиентов в одной таблице, а номера телефонов в другой. И реализовывать между ними связь. Классическое отношение один-ко-многим.
Я так и планирую сделать. Но каким образом можно занести в форму быстрого ввода сразу два и более телефонов?
Здравствуйте, Jeff Varg, Вы писали:
JV>Каким образом можно реализовать возможность занесения в форму несколько телефонов для одного клиента?
1. Отдельная дочерняя таблица для телефонов.
2. Отдельная колонка для каждого телефона (PHONE1, PHONE2), если число телефонов невелико и ограничено.
3. Хранить в одной колонке через разделитель.
Здравствуйте, <Аноним>, Вы писали:
А>Я так и планирую сделать. Но каким образом можно занести в форму быстрого ввода сразу два и более телефонов?
Я без понятия что такое форма быстрого ввода. Ты бы для приличия указал какими средствами пользуешься. Хотя… если в сообщении не написан вид БД, то используется MSSQL?
Здравствуйте, SeLarin, Вы писали:
SL>Здравствуйте, Jeff Varg, Вы писали:
JV>>Каким образом можно реализовать возможность занесения в форму несколько телефонов для одного клиента? SL>Хранить клиентов в одной таблице, а номера телефонов в другой. И реализовывать между ними связь. Классическое отношение один-ко-многим.
Академическое решение, но к сожалению потом человек намучается — одним запросом вывести клиентов и их телефоны уже не выйдет (разве что на MS SQL 2005 через ЮДФ) — а это обычно требуется в каждом первом отчете/списке где отображаются клиенты.
Здесь уже приводился вариант — несколько полей или в одном поле через запятую — мне кажется наиболее удобный способ (именно для это задачи)ю