Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с массивом в ленточной форме / 14 сообщений из 14, страница 1 из 1
29.04.2016, 09:37
    #39227232
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
Здравствуйте уважаемые форумчане!
Подскажите, если не затруднит, может кто сталкивался:
Есть необходимость работы с массивом в ленточной форме (накопление числовых данных о рабочем процессе и последующем выводе их на форму, к примеру, в числовом виде). Количество записей в форме меняется (от 0 до 1500), количество необходимых выводимых числовых данных - последние 30.
Отсюда вопрос: может ли access реализовать такой вариант формы с одномерным динамическим массивом (то есть сам акс разбирается с данными для каждой записи), или же создавать двухмерный динамический массив и потом его модифицировать?
Уточнение - форма (вернее записи и их количество) меняется пользователем динамически.
Заранее спасибо.
Как вариант - рабочий процесс команда Ping, данные - время задержки пакетов.
...
Рейтинг: 0 / 0
29.04.2016, 10:24
    #39227263
\\\\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
vixxa, что-то я не помню чтобы Access умел работать с массивами напрямую как с записями. Если только, как источниками строк для контролов (листбокс, комбобокс). Не очень понятно, массив для каждой записи или массив как источник записей.
...
Рейтинг: 0 / 0
29.04.2016, 10:29
    #39227267
\\\\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
vixxa, кстати, почему массив, а не рекордсет?
...
Рейтинг: 0 / 0
29.04.2016, 10:44
    #39227281
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
\\\\,
авторкстати, почему массив, а не рекордсет?
Спасибо за ответ. По сути - не охота все эти данные хранить в таблице... Данные нужны только для текущего сеанса работы формы.
Как быстрый вариант описания сути - есть база IP адресов, их нужно пинговать, а пользователю показывать в реальном времени время прохождения пакетов....
...
Рейтинг: 0 / 0
29.04.2016, 10:48
    #39227283
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
vixxaДанные нужны только для текущего сеанса работы формы.
Как быстрый вариант описания сути - есть база IP адресов, их нужно пинговать, а пользователю показывать в реальном времени время прохождения пакетов....
А массив адресов типа ветром надуло? откуда он? где-то ведь хранится... значит, в таблице... или юзер в текущем сеансе ввёл - опять же хранить надо, и, значит, в таблице...

vixxaне охота все эти данные хранить в таблице
Выброси свои "хочу-нехочу" и делай как правильно. А правильно - хранить данные в таблицах.
Никто тебе не мешает по завершении сеанса удалить эти записи и оставить таблицу пустой.
...
Рейтинг: 0 / 0
29.04.2016, 10:51
    #39227284
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
vixxaПо сути - не охота все эти данные хранить в таблице...

можно на форме сделать отвязанный список с нужным количеством столбцов и обращаться к его элементам
как к обычному массиву (в смысле заполнения, изменения), единственное количество строк в списке будет не очень большое (не помню уже сколько. кажись тысячи тянет)
...
Рейтинг: 0 / 0
29.04.2016, 10:53
    #39227287
\\\\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
vixxa\\\\,
авторкстати, почему массив, а не рекордсет?
Спасибо за ответ. По сути - не охота все эти данные хранить в таблице... Данные нужны только для текущего сеанса работы формы.
Как быстрый вариант описания сути - есть база IP адресов, их нужно пинговать, а пользователю показывать в реальном времени время прохождения пакетов....Есть вариант создания свободного рекордсета ADO, его можно присваивать форме.
Или просматривать массив в листбоксе (ListBox), преобразовав его предварительно в строку.
...
Рейтинг: 0 / 0
29.04.2016, 10:57
    #39227290
\\\\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
vmag... единственное количество строк в списке будет не очень большое (не помню уже сколько. кажись тысячи тянет)Тянет. Более 65 тыс (больше не смотрел)...
...
Рейтинг: 0 / 0
29.04.2016, 10:58
    #39227291
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
Akina,
авторВыброси свои "хочу-нехочу"
И Вам доброго дня!
Все таки повторюсь, я хотел спросить, если в модуле ленточной формы объявить массив (одномерный), он будет одинаково "выглядеть" для каждой записи, или нет (для каждой записи массив приодеться заполнять отдельно) ?
...
Рейтинг: 0 / 0
29.04.2016, 11:03
    #39227295
\\\\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
vixxaВсе таки повторюсь, я хотел спросить, если в модуле ленточной формы объявить массив (одномерный), он будет одинаково "выглядеть" для каждой записи, или нет (для каждой записи массив приодеться заполнять отдельно) ?Для каждой записи свой массив. И тогда лучше отображать в текстбоксе, но не отвязанный, т.е. придётся записывать каждой записи в поле (так будет проще). Иначе не получится для грида, ИМХО.
...
Рейтинг: 0 / 0
29.04.2016, 11:15
    #39227307
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
\\\\,
авторДля каждой записи свой массив.
Спасибо за ответ и спасибо всем ответившим. Попробую варианты - отпишусь, если кому-нибудь будет интересно.
...
Рейтинг: 0 / 0
29.04.2016, 11:18
    #39227309
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
vixxaесли в модуле ленточной формы объявить массив (одномерный), он будет одинаково "выглядеть" для каждой записи, или нет (для каждой записи массив приодеться заполнять отдельно) ?
Это сфига бы? массив, определённый в модуле ленточной формы на уровне модуля, один для экземпляра этой формы и, соответственно, для всех записей, отображаемых в этом экземпляре.
...
Рейтинг: 0 / 0
29.04.2016, 11:21
    #39227314
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
Akina,
автормассив, определённый в модуле ленточной формы на уровне модуля, один для экземпляра этой формы и, соответственно, для всех записей, отображаемых в этом экземпляре
...
Рейтинг: 0 / 0
29.04.2016, 11:21
    #39227316
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивом в ленточной форме
Вот, видать и есть ответ по сути вопроса! Спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с массивом в ленточной форме / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]