![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
То, что каждый месяц - думаю не придаёт 4-е измерение. Так можно до 8-ми измерений дойти - каждую неделю, день недели, час
![]() Это всего лишь ещё один параметр - дата сделки например. Мои 3 измерения в словарях - это например так - есть список отделов, в них список сотрудников, у каждого список обязанностей. Но это без проблем расписывается в простую двумерную таблицу - просто в словарях словарей к любой записи мнгновенный доступ, без доп. перебора/фильтрации (конечно где-то в глубине это есть, но очень глубоко ![]() Например, сразу видим - есть у Иванова из транспортного обязанность мыть машину или нет ![]() Это я к тому, что не верится, что не хватит 2-х измерений. Или что нельзя всё свести к 2м.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 13.03.2012
Сообщений: 20
|
![]()
Hugo121, я понимаю о чем Вы говорите...
Согласен, что если я введу 3 дополнительные колонки: месяц, артикул (поставщик), клиент, а в остальных столбцах у меня будет информация о реализации: типа отгружено в ц. себестоимости, отгружено в отпускных ценах... и т.д. то по сути, я буду иметь ту же информацию в 2-х мерной таблице базы данных, что и в своем 4-х мерном DIM-е (месяц, артикул/поставщик, клиент, статьи)... (у меня существует однозначная связь между артикулом и поставщиком, по сути "поставщик" - это свойство артикула). Проблема в другом, в этом случае алгоритмы арифметических операций с ячейками этой 2-х мерной таблицы будут более сложными, чем арифметические операции в 4-х мерном массиве. Понятно, что и более сложные арифметические алгоритмы можно реализовать... видимо так и придется делать. Сможете что-то сказать по поводу создания пользовательского формата числа в VBA: меньшего чем с одинарной точностью (FFFF FFFF), но большего чем целое (FFFF: от -32000 до 32000)? Последний раз редактировалось parshin; 15.02.2013 в 10:57. |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Нет, про формат не знаю.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 13.03.2012
Сообщений: 20
|
![]()
Есть двухмерный массив Mas(Rw,8), можно ли его внести в лист по блочно типа Range, например Mas(Rw,1) в колонку 1, а с индексами 2...8 начиная с колонки 3. По ячейкам в цикле получается слишком долго.
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Переложите в другой массив, его выгружайте одним действием.
Или изначально создавайте несколько массивов. Или вникайте в copymemory
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 13.03.2012
Сообщений: 20
|
![]()
То есть создать еще один одномерный массив mas1(Rw) и действовать через него. Если я правильно Вас понял.
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Не одномерный, а двумерный - строка, столбец.
В цикле или с copymemory переложить данные, выгрузить. Если я правильно понял что вообще Вам нужно сделать ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 13.03.2012
Сообщений: 20
|
![]() Код:
Код:
Последний раз редактировалось parshin; 12.03.2014 в 14:31. |
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Вот такими же циклами перекладываете данные из массива в массив (созданный под размер, или даже в том же массиве можно передвинуть, чтоб память сэкономить).
Т.е. сперва выгрузили один первый столбец, затем передвинули данные, выгрузили снова правее. Некогда код писать/проверять сейчас без файла...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 13.03.2012
Сообщений: 20
|
![]()
Большое спасибо
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с массивами | lindstorm | Помощь студентам | 0 | 05.12.2011 18:25 |
Работа с массивами | Jeffrey_4 | Помощь студентам | 2 | 30.09.2011 15:41 |
Работа с массивами | pashqa | Помощь студентам | 2 | 27.05.2011 15:23 |
Работа с массивами(Си++) | GNick | Помощь студентам | 2 | 12.01.2010 00:27 |
Работа с массивами | Stelix | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 20.06.2008 11:37 |