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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pavelac
Вместо 'C:\LKOS.DBF' должно быть 'C:\' , а имя таблицы должно указываться в последующем параметре, который ты не указал: source. Там, кажется, расширение указывать не надо, достаточно имени.

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 19:35 31-05-2006
pavelac



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo
 
DoCmd.TransferDatabase acLink, "dBase 5.0", "C:\", acTable, "LKOS.DBF"
DoCmd.TransferDatabase acLink, "dBase 5.0", "C:\", acTable, "LKOS"
3125 - Недопустимое имя ". Проверте, что оно не содержит недопустимые символы или знаки припинания, а так же не является слишком длинным.
 
DoCmd.TransferDatabase acLink, "dBase 5.0", "C:", acTable, "LKOS"
DoCmd.TransferDatabase acLink, "dBase 5.0", "C:", acTable, "LKOS.DBF"
3011 - Объект 'LKOS' не найден ядром базы даннх Microsoft Jet. Проверьте существование объекта и правильность пути
 
А это пример их хелпа

Цитата:
Example
The following example imports the NW Sales for April report from the Microsoft Access database NWSales.mdb into the Corporate Sales for April report in the current database:
 
DoCmd.TransferDatabase acImport, "Microsoft Access", _
    "C:\My Documents\NWSales.mdb", acReport, "NW Sales for April", _
    "Corporate Sales for April"

 
Вот и сиди тут гадай

Всего записей: 14 | Зарегистр. 21-12-2005 | Отправлено: 05:16 01-06-2006
AZzzzz



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как перенести БД из Access 97 в 2000? Файлы .mde. Пишет, что преобразование и подключение файла mde не допускается.  
Помогите пожалуйста.

Всего записей: 52 | Зарегистр. 25-04-2006 | Отправлено: 09:51 01-06-2006
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pavelac
Нечего тут гадать, мануал надо читать, он для этого предназначен
Вот у меня получилось как:

Цитата:
 
DoCmd.TransferDatabase acLink, "dBase 5.0", "D:\XXX", acTable, "yyy", "yyy"
 

Destination надо указывать.

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 09:52 01-06-2006
pavelac



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo
Пасибки, получилось, манул это хорошо, когда он есть грамотный

Всего записей: 14 | Зарегистр. 21-12-2005 | Отправлено: 11:01 01-06-2006
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZzzzz
Файлы .mde перенести нельзя. Разве если каким-нибудь хакерским способом.

----------
... не это главное ...

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 11:26 01-06-2006
Yuk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как вывести в файл или распечатать информацию о всех запросах в базе: имя, описание, дата создания, дата модификации? Может через макрос можно? Помогите, пожалуйста. Срочно нужно.
Access 2003

Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 22:50 01-06-2006
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yuk
Посмотри меню Tools-Analyz-Documenter

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 23:37 01-06-2006
Yuk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
Спасибо, не знал.
А в текст экспортировать можно как-нибудь? Формат для печати не очень удобный. Мне бы в табличке.

Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 01:20 02-06-2006
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yuk
При открытом репорте смотри в тулбаре Setup и в меню File-Export. В Export  и выбeрешь формат файла. Можно еще попробовать кнопку OfficeLinks сразу после Setup. Тоже самое получишь по правому клику на репорте.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 03:39 02-06-2006 | Исправлено: dneprcomp, 23:41 02-06-2006
AZzzzz



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

Цитата:
Разве если каким-нибудь хакерским способом

А какой этот способ?    
Подскажите пожалуйста если кто знает очень надо!

Всего записей: 52 | Зарегистр. 25-04-2006 | Отправлено: 09:26 02-06-2006
tiwer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как "замостить" основное окно Access'a фоновым рисунком?

Всего записей: 198 | Зарегистр. 15-06-2003 | Отправлено: 09:58 02-06-2006
Yuk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
Отлично, спасибо огромное!

Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 19:40 02-06-2006
jONES1979



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dneprcomp
 
Круто. Даж не знал.
 
 
А я именно макросы писал для этого... Правда макросы позволяют более глубокую степерь кастомизации... Наверное
 
Экспортирует список табличек

Код:
Public Sub ListTablesToFile()

 
Экспортирует в файлы в подкаталоги все модули, запросы

Код:
Public Sub ProjectModulesToExport()

 
 
Модуль тут

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 09:11 03-06-2006
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jONES1979
Я подозреваю , что MS примерно тоже самое и делает. Только у нее есть доступ к внутренним функциям/API и используются (возможно) служебные таблицы для ускорения.

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



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

Цитата:
Я подозреваю , что MS примерно тоже самое и делает. Только у нее есть доступ к внутренним функциям/API и используются (возможно) служебные таблицы для ускорения.  

Ну естественна! У них ведь ещё и есть доступ к ИСХОДНИКАМ аксесса
 
 
Добавлено:
 я этот код просто для примера выложил. его можно переделать на что-нибудь этакое, что "Tools-Analyz-Documenter"  просто не умеет

Всего записей: 324 | Зарегистр. 20-05-2005 | Отправлено: 22:23 04-06-2006
Linda



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите. Как организовать в таблице автозаполнение всей строки по введенному параметру?
 
Есть Таблица1:
 
Поле1 Поле2 Поле3
35А       1        48
66В       7       256  
121С    28      358
 
Имеем Таблицу2, связанную с Таблицей1 по ключевому Полю1. Она имеет такие же три поля. Например, в Поле1 вводим 66В, а в остальных полях данные должны заполниться автоматически (Поле2 - 7, Поле3 - 256). Как разрешить ситуацию? НУЖНО.
 
Заранее спасибо за ответ.

Всего записей: 162 | Зарегистр. 19-01-2004 | Отправлено: 04:02 05-06-2006
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Linda
Создать update query с параметром и запускать по мере необходимости.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 07:32 05-06-2006
Linda



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это связано не с одноразовой ситуацией, а с постоянным вводом данных. Чтобы каждый раз не искать и не вводить вновь уже известные для ключевого поля параметры. К примеру, в Таблице 1 имеется 400 строк, в Таблицу 2 регулярно вводится по 30-40 строк, и потом происходят с полученными данными дальнейшие манипуляции. Вот в чем дело.  
Хотя запрос по обновлению может помочь в данной ситуации. Просто может в свойствах полей где-то можно указать, типа "заполнять атоматичеки" дальше всю строку согласно введенному параметру ключевого поля?  
 

Всего записей: 162 | Зарегистр. 19-01-2004 | Отправлено: 15:16 05-06-2006
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Linda
А кто мешает запускать query столько раз, сколько надо? Данные ведь обычно не вносятся напрямую в таблицы. Видимо, существует какой-то интерфейс. Вот на одно из его событий и вызывают query.
Цитата:
Просто может в свойствах полей где-то можно указать
Что мы называм полем в данном случае?
Create a lookup column (ADP)

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 20:20 05-06-2006 | Исправлено: dneprcomp, 21:15 05-06-2006
Открыть новую тему     Написать ответ в эту тему

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