Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> VBA чтение таблицы 
:(
    Опции темы
iff
Дата 8.6.2011, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: нет
Всего: 16



Как из VBA прочитать (обработать) таблицу?
Это нужно делать в цикле.
Причём, нужно знать:
  • Кол-во строк
    Можно так:
    Код

    CurrentDb.TableDefs("имя таблицы").RecordCount
  • Кол-во столбцов
    Можно так:
    Код

    CurrentDb.TableDefs("имя таблицы").Fields.Count
  • Значение ячейки с в данной строке в данном столбце
     Как это значение найти?


Это сообщение отредактировал(а) iff - 8.6.2011, 15:56


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
Akina
Дата 8.6.2011, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(iff @  8.6.2011,  16:56 Найти цитируемый пост)
Значение ячейки с в данной строке в данном столбце

Данной - я не могу иначе интерпретировать как "по номеру". Но номеров строк в таблицах реляционных БД (равно как и порядка строк) не существует. Порядок моджет быть в запросе, и то при условии, что явно указана сортировка.
Вопрос лишён смысла.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Данкинг
Дата 8.6.2011, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Так и перебирай построчно от 1 до .RecordCount с помощью .Next, в чём вопрос-то?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
iff
Дата 8.6.2011, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: нет
Всего: 16



Цитата(Данкинг @  8.6.2011,  16:57 Найти цитируемый пост)
Так и перебирай построчно от 1 до .RecordCount с помощью .Next, в чём вопрос-то? 

Я бы так и сделал, если бы знал как обратиться к строчке.

Добавлено через 1 минуту и 4 секунды
Цитата(Akina @  8.6.2011,  16:41 Найти цитируемый пост)
Данной - я не могу иначе интерпретировать как "по номеру". Но номеров строк в таблицах реляционных БД (равно как и порядка строк) не существует. Порядок моджет быть в запросе, и то при условии, что явно указана сортировка.
Вопрос лишён смысла. 

Задача состоит в том что-бы перебрать таблицу построчно. Порядок строк не важен.


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
Akina
Дата 8.6.2011, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(iff @  8.6.2011,  20:04 Найти цитируемый пост)
Задача состоит в том что-бы перебрать таблицу построчно. Порядок строк не важен. 

Открой её как рекордсет (DAO, ADO - неважно) и отправляйся на нужную запись методом Move... 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.