powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с подформой-таблицей Access
5 сообщений из 5, страница 1 из 1
Работа с подформой-таблицей Access
    #34236021
fortknox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Столкнулся со следующей проблемой...

1. Запустил Access
2. Создал таблицу
3. Создал форму для этой таблицы, мастером, режим отображения - таблица
4. У этой формы отключил
- возможность добавления записи
- возможность удаления
- возможность редактирования,
чтобы нельзя было править таблицу так сразу...
Т.о. нельзя править, но перемещаться можно и курсором и стрелками!
5. Отключил отображения кнопок перемещения и области выделения.
6. Создал новую форму (Ф1), конструктором. Перетащил туда форму-таблицу.

Запускаю форму Ф1 - внутри табличка, не редактируется, по ней перемещаюсь! Закрыл.

Теперь проблема! Как работать из кода с этой таблицей???

Как определить номер строки??? (как отключить режим выделения нескольких строк??? - не из кода)

Как обратиться к значениям полей???

Как программно переместиться на К-ю строчку???

Раньше работал как.
Был rs As Recordset.
Set rs = db.OpenRecordset("Men", dbOpenDynaset)

И с ним уже MoveNext, Filter, Find'ы и прочее... и в любой момент через Fields можно обратьться к полям текущей строчки...

Работа с ним по прежнему возможна... Но как связать rs с таблицей...
Потому что делая rs.MoveNext в таблице все по-прежнему, ничего не меняется...

Заранее спасибо!
...
Рейтинг: 0 / 0
Работа с подформой-таблицей Access
    #34236050
fortknox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
каюсь-каюсь-каюсь...
нашел у таблицы-формы свойство RecordSet.
Пока работаю с ним...

Снимаю пока все предыдущие вопросы, кроме каак определить номер строки...

И новый вопрос! Этот РекордСэт так же работает как тот rs???
Птомому что пишу rs, ставлю точку и вижу список методов и т.д.
пишу form_table.RecordSet, ставлю точку и ничего нет... дописываю вручную... это нормально???
...
Рейтинг: 0 / 0
Работа с подформой-таблицей Access
    #34236133
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fortknoxСнимаю пока все предыдущие вопросы, кроме каак определить номер строки...Это очень плохая привычка работать с номерами строк. Привыкай ориентироваться внутри рекордсета по значению первичного ключа или индексированого поля.

fortknoxИ новый вопрос! Этот РекордСэт так же работает как тот rs???
Птомому что пишу rs, ставлю точку и вижу список методов и т.д.
пишу form_table.RecordSet, ставлю точку и ничего нет... дописываю вручную... это нормально???Да, это нормльно. Просто это редактор кода такой недоделаный. Если хочешь, можешь написать что-нибудь в духе:
Код: plaintext
1.
Dim rs as Recordset
Set rs = form_table.RecordSet
А потом работать всегда с rs.
...
Рейтинг: 0 / 0
Работа с подформой-таблицей Access
    #34236668
fortknox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Тогда остается один вопрос - как отключить multiselect или как это свойтсво называется у таблицы - чтобы нельзя было выделять несколько строчек?
...
Рейтинг: 0 / 0
Работа с подформой-таблицей Access
    #34236827
fortknox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут еще пара вопросов возникла...
Так что вот список всех вопросов:

1. Как отключить у таблицы выделение нескольких строчек?

2. При создании таблицы (мастером) я в свойствах на вкладке "Данные" отключил "изменять", "удалять", "добавлять" - поставил их на "Нет". По ходу работы в программе мне надо включить эти свойства (установить "Да"), а затем отключить.
Т.о. как обратиться к этим свойствам из кода?

3. как выполнить SQL запрос к таблице из кода??? Конкретно сейчас мне надо узнать максимальной значение в столбце, но можно и общий случай.
Т.е. как запрос запустить и как потом обратиться к вернувшемуся?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с подформой-таблицей Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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