|
|
|
| Добрый день!
Все известные мне объекты на форме отображают результаты запросов сверху вниз (таблицы, списки и т.п.)
Но в моей задаче необходимо, чтобы заголовки полей находились слева и располдагались вертикально, а значения этих полей справа (таблично).
И вот вопрос: Есть ли какой-нить стандартный объект, который умеет так отображать результаты запроса?
И второе: Как получить доступ к ячейке (запись/чтение) листа ексель, если лист размещен на форме?...
Премного благодарен!
Алексей | |
|
| |
|
|
|
| заголовки полей - задайте ширину в один символ, а высоту равную длинне строки (данных)
__
З |
а |
г |
о |
л |
о |
в |
о |
к |
_| | |
|
| |
|
|
|
| Не вариант. Тема была не об этом... | |
|
| |
|
|
|
|
|
Как получить доступ к ячейке (запись/чтение) листа ексель, если лист размещен на форме?...
|
Задание значения ячейки:
Me![MyOLE].Object.Worksheets(1).Range("A1").Value = 1
Получение зеачения ячейки в переменную:
i = Me![MyOLE].Object.Worksheets(1).Range("A1").Value
Есть ли какой-нить стандартный объект, который умеет так отображать результаты запроса?
|
ИМХО - только созданием временной таблицы и заполнением ее двумя вложенными циклами по записям и полям Recordset-a. Как по мне - это извращение. Какая у вас задача? | |
|
| |
|
|
|
| Задача такая:
У меня есть таблица с перечнем оборудования, установленного на предприятии. По каждой единице оборудования с периодичностью от раз в месяц до раз в год проводятся типовые измерения и испытания. Результаты заносятся в другую таблицу. Количество измерений, то есть количество столбцов (наименований измерений) в таблице с результатами доходит до 80.
Я хочу отображать статистику измерений на форме. Стандартными элементами (это когда названия столбцов горизонтально сверху) это делать неудобно, так как наименование столбцов (то бишь измерений) разной длинны и длинные сами по себе.
Гораздо удобнее отображать результаты с расположением заголовков вертикально.
Скорее всего придется создавать XLS лист на форме и заполнять его вручную (программно, конечно...) И это - извращение! Согласен с Вами полностью...
Буду пробовать скрипт Me![MyOLE].Object.Worksheets(1).Range("A1").Value = 1
Спасибо | |
|
| |
|
|
|
|
| может я чего не допонимаю но делать таблицу с 80 полями это глюк полный, нуж просто пересмотреть схему данных
таблица оборудование:
код | оборудование | здесь другие поля которые нужны
таблица типы измерений
код измерения | наименование измерения | ну и здесь тож всякие разные поля
таблица проведенные измерения
код | код обрудования | код имерения | результат измерения
мне кажется так будет гораздо проще и не надо выдумывать велосипед
| |
|
| |
|
|
|
| Мож быть....
У меня сейчаст такая структура:
Таблица Items:
Код, Наименование, описание, параметр_1, параметр_2, ... параметр_80.
В поля параметр забиваются наименования измерений. Здесь поле Наименование уникально, а поля Параметр_... - свои для каждоко типа оборудования.
Таблица Item:
Код, Items, заводской номер, расположение, принадлежность к службе и т.д.
Сюда бьются данные по каждой единице оборудования.
Таблица Maintenance:
Код, Item, дата, параметр_1, параметр_2, .... параметр_80
Сюда, собственно, забиваются результаты.
При отображении на форме, к примеру параметр_1, используюя EditBox, к примеру опять же, забиваю в Caption бокса значение параметр_1 из таблицы Items, а в Value бокса значение параметр_1 из таблицы Maintenance.
Таким образом, для каждого типа оборудования этот бокс будет заполняться со своим заголовком.
И вот здесь то собака и порылась!
Я могу поместить на форму 80 боксов один под другим (так ведь удобнее, чем один справа от другого?... ), но мне нужно, чтобы в Value этого бокса отображались все измерения параметр_1, то бишь статистика. И сделать это отображение нужно в строчку... А элементы типа Список отображают результаты в столбик...
Если я создам структуру таблиц (а именно, в отношении полей с наименованиями измерений) по описанному ars_bs, то возникнет проблема с группировкой в структуре "Схема данных". Получится, что на одну таблицу существует связь с двумя по одному и тому же полю... Мне енто не нужно, так как эта структура (с одиночными связями) используется на форме с помощью подчиненных форм... | |
|
| |
|
24 Кб. |
|
| вот пример данные заносятся без подчиненной формы
а если хочешь сделать статистику сделай перекресный запрос | |
|
| |