LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: номерация...
 RE: номерация в пределах отфильтрованного массива
 
 15.06.2007 21:08:50
All
4316 сообщения
1-ый


RE: номерация в пределах отфильтрованного массива
Поле код в примере имеет значение счетчика.


P.S. События в формах
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:08:50
Виктор3
7 сообщения


RE: номерация в пределах отфильтрованного массива
Подскажите пожалуйста в виде примера.
Есть форма, в неё внедрена подчинённая форма/отчёт, которая отображает данные в виде таблицы. Как добавить в подчинённая форма/отчёт поле, которое будет отображать номерацию строк внутри выводимой таблицы, которая получается после фильтрации. Чтобы номерация считалась только в пределах отфильтрованного массива?


У меня работает функция в таком виде:
Function NumOrd(a As Variant)
Static i As Variant
If f = True Then
i = 1
f = False
Else
i = i + 1
End If
NumOrd = i
End Function
с обновляемым значением f = True,
функция используется в запросе,
но проблема в непонятной реакции результата на события изменения ширины столбца, перемещения по массиву за рамки отображения в окне внедренного отчёта или наведения другого любого окна на поле с номерами строк. Реакция выражается в ненужном перерасчёте номерации с нарастающим итогом. Что делать?


P.S. События в формах
Автор: Виктор от 12.11.2004 12:17:29 Источник ...
 15.06.2007 21:08:50
Виктор3
7 сообщения


Как побороть глюк?!
Подскажите пожалуйста в виде примера.
Есть форма, в неё внедрена подчинённая форма/отчёт, которая отображает данные в виде таблицы. Как добавить в подчинённая форма/отчёт поле, которое будет отображать номерацию строк внутри выводимой таблицы, которая получается после фильтрации. Чтобы номерация считалась только в пределах отфильтрованного массива?


У меня работает функция в таком виде:
Function NumOrd(a As Variant)
Static i As Variant
If f = True Then
i = 1
f = False
Else
i = i + 1
End If
NumOrd = i
End Function
с обновляемым значением f = True,
функция используется в запросе,
но проблема в непонятной реакции результата на события изменения ширины столбца, перемещения по массиву за рамки отображения в окне внедренного отчёта или наведения другого любого окна на поле с номерами строк. Реакция выражается в ненужном перерасчёте номерации с нарастающим итогом. Что делать?


P.S. События в формах
Автор: Виктор от 12.11.2004 12:18:19 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: номерация...
ПоискПоиск  Список форумовСписок форумов  
right