Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Access VBA

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

Открыть новую тему     Написать ответ в эту тему

Guest

BANNED
Редактировать | Цитировать | Сообщить модератору
   
 
Обсуждаем вопросы только по Access VBA
(программирование макросов, скриптов, пользовательских функций и т.п.).
Приветствуются ссылки на ресурсы и справочную литературу по теме.

 

NB! Дублирующая тема VBA for Access закрыта во избежание путаницы. Оставлена эта, как более ранняя и имеющая больше сообщений.

Смежные темы:
Помощь в создании SQL-запросов: SQL запрос
Программы » Microsoft Office 2019 & 365 | 2016 | 2013 | 2010 | 2007 | 2003
Программы » OneNote | Outlook 2013 & 2016 & 2019 | Outlook 2010 | Microsoft Mathematics & Math Solver
Программы » Word FAQ | Excel FAQ | Access FAQ
Прикладное программирование » Word VBA | Excel VBA
Андеграунд » Microsoft Office 2019 | 2016 | 2013 | 2010 | 2007 | 2003
Андеграунд » OneNote | Visio | SharePoint Server | Project Server | Exchange Server
Андеграунд » Надстройки (add-ins) и коммерческие макросы Excel
Андеграунд » Самостоятельная сборка дистрибутивов Оffice 2007/2010/2013/2016 | MUI для Office 2007
----------
Как в Access перместить запись из одной таблицы в другую (допустим по нажатию кнопки на форме)?

Отправлено: 18:31 05-09-2002 | Исправлено: ALeXkRU, 17:14 03-08-2021
koyusi

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention
Это отсюда Microsoft Hierarchical FlexGrid матерал?

Цитата:
К тому же свойства .DataSource у моего MSHFlexGrid вооще нет.  

У моего тоже нет. У меня не Hierarchical, а простой MSFlexGrid.  
 
Через  коннекшн оно может и эффективнее... Но, только нафига эти буераки? Поэлементно заполни и все. Наглядно будет в коде. А с коннекшн потом разберись, когда все заработает. Да и скорость сравнишь попутно, расскажешь потом :)

Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 10:22 16-10-2012
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это отсюда Microsoft Hierarchical FlexGrid матерал?

 
Да. Но и на других ресурсах тоже самое.
 

Цитата:
Поэлементно заполни и все.

 
Имеется в виду MSHFlexGrid1.TextMatrix(n, m) = ... ?
 

Цитата:
Цитата:К тому же свойства .DataSource у моего MSHFlexGrid вооще нет.  
 
У моего тоже нет. У меня не Hierarchical, а простой MSFlexGrid.

 
При этом, при присвоении:
 
Set MSHFlexGrid.DataSource = sRecordsetName возникает ошибка несоответствия типа Type mismatch, а не то, что у грида нет такого свойства...

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 10:54 16-10-2012
koyusi

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention
Цитата:
Имеется в виду MSHFlexGrid1.TextMatrix(n, m) = ... ?  

Да. Или TextArray(cellindex). Какой удобнее.  
 
Вот еще по иерархическому - ну очень уж подробно и на русском:
http://www.vbnet.ru/articles/showarticle.aspx?id=56
 
И вот:
http://need4elp.tripod.com/#19

Всего записей: 87 | Зарегистр. 03-10-2012 | Отправлено: 14:02 16-10-2012
Mont1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую!
 
Подскажите, пожалуйста, как заполнить отчёт из VBA.
 
Я не могу разобраться как заполнить область данных, с помощью VBA.

Всего записей: 49 | Зарегистр. 15-10-2008 | Отправлено: 10:02 31-10-2012
novo_again



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть отдельные функции по добавлению полей.

Всего записей: 244 | Зарегистр. 17-02-2003 | Отправлено: 13:14 31-10-2012
Mont1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Буду очень признателен, если покажите какой-нибудь примерчик. Или покажите где можно почитать об этих функциях...

Всего записей: 49 | Зарегистр. 15-10-2008 | Отправлено: 06:06 01-11-2012
novo_again



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне кажется, сначала нужно определиться с концепцией того, что Вам нужно, с задачей.

Всего записей: 244 | Зарегистр. 17-02-2003 | Отправлено: 09:40 01-11-2012
cybersevmagic



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mont1
Подробнее опишите... данные вообще откуда браться будут? в VBA самом будет то что вам в отчеты надо или оно откуда-то в вба прилетать будет?

Всего записей: 84 | Зарегистр. 05-05-2008 | Отправлено: 17:43 01-11-2012
Mont1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть база данных access. Которая состоит из довольно большого количества таблиц. Большая часть этих таблиц имеет одинаковую структуру.
 
Нужно осуществить поиск по таблицам с определённой структурой. Количество таблиц, в дальнейшем, будет расти, поэтому их явно указать не получится. Надо будет провести проверку структуры таблицы (имеются ли в ней определённые поля).
Искать нужно сразу по всем этим таблицам.
 
Результат вывести в отчёт.
 
Если перейти к более конкретному примеру (пример упрощённый).
 
Допустим, у нас есть куча таблиц.
Нужно осуществить поиск, только по тем таблицам, которые имеют такие поля:
 
ФИО | Должность | Адрес
 
Надо получить отчёт, в который войдёт такая информация
 
Название таблицы  | ФИО | Должность
 
Выборка будет проходить по полям ФИО или Должность.  
 
То есть, пользователь задаёт ФИО. В отчёт выходит информация из всех таблиц, в которых есть нужный ФИО (Один и тот же товарищ может присутствовать сразу в нескольких таблицах).  Если пользователь задаёт Должность, то соответсвенно в отчёт выходят все люди занимающие эту должность из всех таблиц.  Также в отчёте должно быть название таблицы, в которой найден товарищ с требуемым ФИО или должностью.
 
 
С помощью VBA, я могу получить всю интересующую меня информацию. А вот с выводом этой информации в отчёт возникли проблемы...

Всего записей: 49 | Зарегистр. 15-10-2008 | Отправлено: 07:24 02-11-2012 | Исправлено: Mont1, 07:32 02-11-2012
novo_again



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По-моему, так Вам VBA нужен для манипуляций не с отчетом, а со складированием найденного в отдельную временную таблицу.

Всего записей: 244 | Зарегистр. 17-02-2003 | Отправлено: 08:34 02-11-2012
Mont1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо!
 
Про временные таблицы я как-то не подумал...

Всего записей: 49 | Зарегистр. 15-10-2008 | Отправлено: 08:38 02-11-2012
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Подскажите, пожалуйста, можно ли у ленточной формы сделать высоту строк разной для разных записей в зависимости от содержимого полей?
Т.е. чтобы в текстовые поля входили все данные и переносились по словам в поле. Если ставлю сжатие/расширение, то это срабатывает только на предварительном просмотре при печати. (по сути это срабатывает только в отчете).
 
2. Есть ли в access встроенный грид?
С некоторым трудом установил на комп MSHFlexGrid. Вещь хорошая. Но, получается, что БД на компе без специально установленного таким же путем MSHFlexGrid эта БД работать не будет.

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 15:20 06-11-2012
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention
 нет такой возможности

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 15:23 06-11-2012
zoloot

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!!! Подскажите пожалуйста, имеется база данных в access, в ней три зависимые таблицы (первая Фамилия, Имя, Отчество, вторая звания и даты их присвоения (несколько званий у одного человека), должности и даты назначения (тоже несколько), можно ли осуществить слияние с одним документом Word всех трех таблиц (запросов) одновременно?

Всего записей: 1 | Зарегистр. 29-01-2013 | Отправлено: 16:43 29-01-2013
novo_again



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По-моему, нет. Но, скорее всего, Вам это и не нужно - слепите запрос общий и скормите ворду.

Всего записей: 244 | Зарегистр. 17-02-2003 | Отправлено: 17:40 29-01-2013
Veselunchik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, ребята! Прочитав тему, нашёл ответы почти на все вопросы. Пошёл переваривать=)))

Всего записей: 57 | Зарегистр. 16-01-2008 | Отправлено: 01:00 01-02-2013
Natallka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте! У меня такая проблема: программа написана в Accesse, не знаю как посмотреть ее коди каким методом он вообще написан. Если кто отзавется могу скинуть программу. И еще к программе надо блок схему.Пожалуйста кто нибудь отзавитесь.(((

Всего записей: 1 | Зарегистр. 18-03-2013 | Отправлено: 15:44 18-03-2013
miwa

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Natallka
Если оболочка на Access, тогда среда программирования - VBA. Чтобы посмотреть код, надо нажать Alt + F11.

Всего записей: 455 | Зарегистр. 10-10-2004 | Отправлено: 16:52 18-03-2013
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Natallka
Неплохо бы привести название програмы и расширение(ext; то что пoсле точки) файла.
В общем случае, для ACCESS можно нажать SHIFT до старта прогамы и держать нажатым до окончания ее загрузки.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 04:06 19-03-2013
sTARIK2009

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить проблему(для меня). Работа в ACCESS. После ряда математических вычислений в запросе получаем промежуточное значение - дробь, например 4,75. По условию задачи это значение должно быть целым числом. Посредством Свойств поля число десятичных знаков делаю 0. Получаю округленное число 5, которое высвечивается в поле. Продолжаю с этим полем работать дальше, а значение поля не изменилось, как было значение 4,75 так и осталось. Как сделать, чтобы промежуточное значение для программы равнялось бы 5, а не 4,75. Заранее спасибо.

Всего записей: 6 | Зарегистр. 02-04-2013 | Отправлено: 20:51 03-04-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Access VBA


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru