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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
aidomars



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А может в форме "Клиенты" выбирать из подставленного списка Объекты?
ps Сам не далее как месяц изучаю access...

Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 11:40 05-09-2011 | Исправлено: aidomars, 23:50 26-09-2011
YuriyRR



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

Цитата:
одна с источником данных Клиенты
другую с источником данных Объекты
Нажимаю, открывается форма объектов, выбираю нужный объект...и ничего, в базу первой формы ничего не добавляется
 

а что должно добавиться в клиентах???
а если, может быть, все же там есть связанная таблица с обьектами то наверное ей нужно сделать рефреш.

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 02:25 06-09-2011
asbo

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И что он мне сказал? Куда модераторы в конторе БГ смотрят?

Сидел, вручную комбинировал запрос, из табличного вида случайно вместо SQL нажал на конструктор, а этот обругался :) Не понравилось, что явно не присвоил псевдоним :)
Код:
SELECT SDF
FROM (SELECT DISTINCT Bpc AS SDF
FROM Test_Tbl
ORDER BY Bpc);

Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 15:40 06-09-2011
asbo

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли какие-то средства для автоматизации работы с группами в интерфейсе Access 2003? В бд много таблиц надо по определенным признакам забросить в разные группы. Посмотрел в браузере по group - ничего подходящего :(

Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 20:37 11-09-2011
aidomars



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как программно открыть из таблицы "Шаблоны" поле "File", где File - Поле объекта OLE, Лист Excel?

Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 11:16 16-09-2011
asbo

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

Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 13:07 16-09-2011
aidomars



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
asbo
Не хотелось бы хранить отдельно шаблоны отчетов, реестров.

Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 14:05 16-09-2011
asbo

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

Цитата:
Не хотелось бы хранить отдельно шаблоны отчетов, реестров

Сомнительная цель... Корзина и яйца. Аксовская база может легко упасть и не встать, тем более с такими внедренными (в прямом и переносном) минами :) Не случайно же основные заповеди - код отдельно, данные отдельно, все что считается - считаем, а не храним etc. Все это с оговорками, понятно.
 
Но, если уж так хочется, то попробуй аналогичную структуру (со встроенным Вордом, к примеру) в Екселе создать и запиши макрос. По аналогии сделать и в Аксе.

Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 15:56 16-09-2011
dmsoh

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую !
 
Подскажите, пожалуйста, как решить такую задачку
 
Есть 4 столбца
 
"A -  название товара",  
"B -  количество",  
"C - название товара",  
"D - цена"
 
Массив С - содержит всю база названий товаров с их ценами (D)
 
Массив A - только товары, проданные за неделю и их количество (B)
 
Массив А является подмножеством массива С.
 
Нужно по этим данным создать 3 столбца (E и F и G):
 
E -  содержит массив A
F -  содержит B
G - содержит D
 
В VBA не силен, к сожалению.

Всего записей: 8 | Зарегистр. 02-09-2007 | Отправлено: 18:20 18-09-2011
rrromano



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

Цитата:
Приветствую !  
   
 Подскажите, пожалуйста, как решить такую задачку  
   
 Есть 4 столбца  
   
 "A -  название товара",    
 "B -  количество",    
 "C - название товара",    
 "D - цена"  
   
 Массив С - содержит всю база названий товаров с их ценами (D)  
   
 Массив A - только товары, проданные за неделю и их количество (B)  
   
 Массив А является подмножеством массива С.  
   
 Нужно по этим данным создать 3 столбца (E и F и G):  
   
 E -  содержит массив A  
 F -  содержит B  
 G - содержит D  
   
 В VBA не силен, к сожалению.

 
Уточните задачу. 3 столбца в той же таблице, или в отдельной?

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 11:26 19-09-2011
aidomars



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmsoh
Малость непонятно описание задачи. Может так:
Таблица "Товары и цены": Товар-Цена
Таблица "Продажи": Товар-Количество-Дата продажи
Задача: Вывести данные по продажам (Товар-количество-цена)

Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 11:41 19-09-2011
rrromano



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Похоже, вопрос уже не актуален?

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 17:33 21-09-2011
filemoto



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
А может ли ктото ответить вот на такой вопрос:
мне нужно сделать карточку выдачи инструмента работнику.
В чём (форма или отчёт) нужно по-правильному делать ?
 
Потому что у меня не совсем получается. Если делаю с помощью формы, то список там создаётся ввиде листвью, и если товаров много, то он получается с прокруткой. А как такую страницу вывести на печать. Если делаю с помощью отчёта, то выдаются ВСЕ записи, а не конкретной карточки. А нужно вот так чтобы было:
 
----------------------------------------------------------------
Работник: Иванов И.И.
 
Список выдаваемого инструмента:
Молоток 1шт.
Плоскогубцы 1шт.
Рукавицы 4шт.
 
Всего количество: 6шт.
----------------------------------------------------------------
 
Список выдаваемого инструмента не постоянный, и может содержать любое количество. Но при печати должен быть виден весь.
 

Всего записей: 132 | Зарегистр. 08-04-2006 | Отправлено: 12:50 22-09-2011 | Исправлено: filemoto, 12:59 22-09-2011
asbo

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
filemoto
Этот вопрос в эту тему.  VBA-то тут ни при чем походу...
Должны быть таблицы Работники, Карточки, Инструменты. И должны быть связующие таблицы: (ИД_Работник-ИД_Карточка) и (ИД_Карточка-ИД_Инструмент). Отсюда и плясать запросом.

Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 13:12 22-09-2011
filemoto



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
asbo
спасибо конечно...
попробую там задать

Всего записей: 132 | Зарегистр. 08-04-2006 | Отправлено: 13:21 22-09-2011
reliab

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос:
Текст в поле Memo Access таблицы имеет html-тэги. Это не полноценная Веб страница, а текст с набором тэгов для форматирования.  Как этот текст можно обработать, чтобы на выходе (в форме) получить полноценный (форматированный) текст?
В связи с этим смотрел я InternetExplorer Object, но не понял как, и можно ли вообще, подать на его вход текстовую строку из поля Memo таблицы.
Подозреваю, что для этого можно применить метод Navigate2 объекта InternetExplorer, но не соображу, как это сделать.

Всего записей: 51 | Зарегистр. 20-07-2003 | Отправлено: 23:19 29-09-2011
reliab

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Грубоватым способом я эту задачу решил.  Текстовую строку из поля таблицы Access пишу в файл с расширением .htm. Затем методом WebBrowser.Navigate получаю на форме отформатированный текст. Это все делается по событию On Current формы при перемещении по таблице. В общем, вполне приемлемо. Но хочется более культурного решения.

Всего записей: 51 | Зарегистр. 20-07-2003 | Отправлено: 12:46 30-09-2011
rrromano



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reliab
А я другого решения пока и не вижу. Надо покопаться. Для Delphi нечто подобное видел.

Всего записей: 283 | Зарегистр. 20-09-2006 | Отправлено: 11:13 03-10-2011
AndVGri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rrromano
Можно чуть проще. По событию создания формы грузить (всё равно придётся) какой-нибудь default.htm с содержимым

Код:
 
<html>
<body>
</body>
</html>
 

в ie (пусть так называется...)

Код:
 
 ie.Navigate "d:\path\default.htm"
 

А при событии смены записи в форме вызывать следующее

Код:
 
ie.Document.Body.InnerHTML = "<p>hello <b>bold</b> <i>word</i> for test</p>"
 

строчка как раз может быть из содержимого memo

Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено: 10:52 04-10-2011
reliab

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndVGri
Попробовал. Получилось. На самом деле проще. Спасибо.

Всего записей: 51 | Зарегистр. 20-07-2003 | Отправлено: 13:25 05-10-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 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