Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Разделение данных


Автор: ustas 18.1.2006, 13:43
Есть исходная таблица в которой есть несколько полей, в которых записаны числа через запятую.
Нужно составить новую таблицу в которой каждое число из полей в исходной таблице переедет в свое поле, например
ID____Поле1____Поле2
1_____2, 3, 4____5, 6
Кол-во чисел в Поле1 и Поле2 божет быть разным, но не больше определенного количества

ID____Поле1____Поле2____Поле3____Поле4____Поле5____Поле6
1_____2_________3________4________5________6________null

Наведите на мысль, может где есть готовое решение?

Автор: Akina 18.1.2006, 14:07
Экспортни в Эксель. Данные - по столбцам. Импорт обратно.

Или сделай программно - универсальнее, но дольше.

Автор: ustas 18.1.2006, 15:35
Над программным способом и думаю

Какие строковые функции тут могут помочь, в части разделения строки на куски (по запятой), дальше уже дело техники?
Split подойдет?

Автор: Akina 18.1.2006, 16:20
Цитата(ustas @ 18.1.2006, 16:35 Найти цитируемый пост)

Split подойдет?

Конечно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)