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


Тема: Текущая запись в таблице
Проблема: на экране есть обычная Access таблица в виде Datasheet View, и внизу её есть счетчик записей (Navigation box) и указатель на текущую запись (Record number box). Как в VBA получить значение текущей записи таблицы?
Заранее благодарный Владимир.


P.S. Общий раздел по таблицам
Автор: Владимир от 04.04.2002 15:04:13 Источник ...
 15.06.2007 21:02:16
Николай3
48 сообщения


RE: Текущая запись в таблице
Не лучше ли воспользоваться при просмотре таблицы формой, тогда отпадут многие проблеммы
Me.CurrentRecord
Но если все-таки надо именно для таблицы, тогда можно сделать так:
1. С помощью ф-ий FindWindowEx находите handle окна, где выводится номер строки
2. С помощью ф-ии GetWindowText читаете содержимое
Дерево окон выглядит так:
Класс "OMain"
Класс "MDIClient"
Класс "OTable" с заголовком "Моя таблица:таблица"
Класс "OSUI"
Класс "OKttbx" это и есть искомое окно
Класс "OGrid"
Класс "OKttbx" это указатель на поле, где находится курсор
Однако при использовании кнопок навигации GetWindowText возвращает null
Так что этот метод скорее для развлечения


P.S. Общий раздел по таблицам
Автор: Николай от 05.04.2002 4:38:33 Источник ...
 15.06.2007 21:02:16
Vlad1
3 сообщения


RE: Текущая запись в таблице
Спасибо, через форму все ОК.


P.S. Общий раздел по таблицам
Автор: Владимир от 08.04.2002 7:46:58 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Текущая з...
ПоискПоиск  Список форумовСписок форумов  
right