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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sanyaaa
Сессия умрет, но не сразу, а через какое-то время, это определяется сервером Оракл.
Unsiker
Можно попробовать создать форму и на форме элемент управления "Присоединенная рамка объекта"
Еще можно написать небольшую программку, которая бы выгружала содержимое этого поля на диск в виде двоичного файла и потом по содержимому файла попытаться догадаться, что это такое.

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

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 13:50 17-04-2008
Unsiker



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Это 100 % двоичные даные ... подскажите алгоритм их извлечения ...

Всего записей: 77 | Зарегистр. 19-06-2006 | Отправлено: 15:31 17-04-2008
Sanyaaa

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

Всего записей: 323 | Зарегистр. 04-02-2003 | Отправлено: 17:54 17-04-2008
allximik1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извеняюсьможет быть за немножко не научный вопрос. Но все же пришлось сталкнуться с accessom впервые.
Если не будет очень тяжело ответьте плиззз....
 
 
Я создал форму источником записей служит одна таблица. Форма сама по себе большая и имеет вертикальное колесо проктутки (т.к. вкладки в данном случае не допустимы). И теперь непосредственно пришлось столкнуться с проблемками:...
 
1. Интуинивно прокручивание формы все осуществляют с помощью колеса мыши. Но это приводит только к переходу между записями таблицы. Как можно заблокировать этот переход и сделать так, чтобы колесо управляло ползунком прокрутки. ???  
2. Подскажите пожалуйста как осуществлять сохранение в таблице  данных только после нажатия на кнопку "Сохранить", Имеется ввиду чтобы значение не сразу вносилось в таблицу, после того как его вписали в форму, а только после нажатия на кнопку. (Если это возможно...)  
 
Заранее благодарен...

Всего записей: 1 | Зарегистр. 21-04-2008 | Отправлено: 17:04 21-04-2008
Minoru

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень срочный вопрос.
Я сделал форму (поиска) следующего образца:
"Вкладка", в ней "Подчиненная форма\отчет", в ней Столбцы "Code", "Name", "Weight". Отдельно сделал "Поле".
Нужно, привязать к "Поле" функцию поиска в столбце "Code" по частичному имеющемуся значению. Т.е. есть запись 12345678 и т.п. Нужно, чтоб при вбивании 345 в части "Подчиненная форма\отчет" отображались лишь те значения, которые содержат эти условия.
В принципе, внешний вид - готов, но осталось лишь привязать это все. Так же, вроде бы есть код для VB, но я не знаю, как его впихнуть и правильно привязать к этой форме. Помогите пожалуйста, очень нужно.

Всего записей: 8 | Зарегистр. 25-08-2006 | Отправлено: 11:08 22-04-2008
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Является ли операция Сжать и восстановить базу данных безопасной? Возможна ли при этом потеря (отброс при сжатии) каких-то данных?
Эта операция является НЕОБХОДИМОЙ ДЛЯ РЕГУЛЯРНОГО ВЫПОЛНЕНИЯ в целях поддержания нормальной работоспособности БД?
 
2. Просба все-таки подумать над тем вопросом, который я задавал ранее, но не получил ответа. Очень нужно!
 

Цитата:
Имеется БД на Access 2000. В базе есть кнопка, представляющая собой Гиперссылку на документ Word. Документ Word по средством слияния настроен на один запрос в данной базе.  
 
БД перенесли вместе с документом Word на другой Сервер. Получилось так: Гиперссылка работает нормально, а при открытии документа Word он долго ищет старое месторасположение БД, в конце концов находит новое и нужные цифры в поля подставляет. Но, данная ситуация не является нормальной.  
 
Если нажимаю кнопку адресаты слияни открывается запрос из которого должны браться данные.  
 
Пытаюсь изменить источник данных в документе Word. Делаю выбрать Источник данных, нахожу БД, открываю файл БД и в списке Таблиц и запросов он дает мне все Таблицы и запросы БД, кроме того, который мне нужен. Видимо потому, что он уже прицеплен? Как мне с наименьшими потерями перестроить источник данных?  
Чтобы поля, которых очень много, после изменения источника данных встали в теже места в документе Word.  
 

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 11:23 22-04-2008
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention
1. Да.
2. Удалите все ссылки и установите всё заново.

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 11:40 22-04-2008
dmention

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

Цитата:
dmention  
1. Да.  
2. Удалите все ссылки и установите всё заново.  

 
1. На счет потери данных не понял, вроде ответ Да не подходит?
 
2. Даже если создать новый документ (пустой) и пытаться прицепить его к БД выдаются все те же запросы, а нужного мне нет!
 
 

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 12:10 22-04-2008
Vitus_Bering



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

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 13:17 22-04-2008
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А на счет слияния? Что может ограничивать возможность вывода запроса в списке? Например версия офиса. Все базы переведены в Office 2000. Открываю из Word 2002 XP, 2003.
 
Какие есть еще варианты, чтобы прицепить документ Word к Access, кроме как из Word открывать источник данных?
 
Если я в Access встаю на запрос и делаю сервис > связи с office > слияние в документ Word, то он предлагает мне несколько вариантов, в том числе Базы данных Microsoft Access ODBC или что-то в этом роде.
 
Что я должен выбрать?

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 14:46 22-04-2008
Minoru

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста найти ошибку:

Private Sub find_Change()
Dim s As String
s = Me.find.Text 'Определяем текст
With Me.myFind3.Form 'Выбираем форму
If Len(s) <> 0 Then
s = " WHERE Left([Code]," & Len(s) & ") = '" & s & "'"
Else
s = ";"
End If
.RecordSource = "SELECT Code FROM [Film]" Code LIKE '*" & s & "*';"
.Requery 'Меняем запрос
End With
End Sub

Цель: Есть записи

АБВГД
АГДВ
ГДБВ
АВ

Нужно, чтоб этот поиск отбирал записи по "БВ" и выводил лишь их на экран.
Так же, есть там кроме столбца Code (по которому идет поиск) два других: NameRu и NameEn. Нужно, чтоб при выдече результата отображались значения из базы, а не "#Имя?".


Оооооочень нужна помощь, спасибо :(

Всего записей: 8 | Зарегистр. 25-08-2006 | Отправлено: 14:59 22-04-2008
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А все-таки, что мешает некоторым запросам появляться в списке источников при попытке слияния?
 
Иду другим путем, встаю на имя запроса, в меню сервис выбираю "слияние с документом Word", выбираю создать новый документ, и он выдает окно "преобразование источника данных". Выбираю пункт БД Access и дальше выбор таблиц, причем изначально показаны только "ТАБЛИЦЫ", если добавить "ПРЕДСТАВЛЕНИЯ", то появится и часть Запросов.
 
Что это за "ПРЕДСТАВЛЕНИЯ"? Почему ими являются одни запросы а другие нет.
 
При попытке слияния из Word, в окне с выбором таблиц имеются два типа источников: TABLE - все таблицы и VIEW - та часть запросов, которые доступны.
 
Видимо VIEW - это и есть ПРЕДСТАВЛЕНИЯ? Что же это?

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 10:38 24-04-2008
tadej2000



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста. Мне надо сделать в базе выборку по датах продаж (период от "дд/мм/гг" и до дд/мм/гг") даты вносятся во время вызава выборки.  
 
Если можна подскажите. Или дайте пример на такую задачу.
 
Пример базы. (500кБ)
 
http://dump.ru/files/p/p636828881/
 
MAccess 97 http://ifolder.ru/6289383
 
ОЧЕНЬ СРОЧНО!!!
 
Как я понял, можна єто решить с помощью запроса, но как вводить период не доганяю.

Всего записей: 47 | Зарегистр. 07-03-2008 | Отправлено: 18:23 24-04-2008 | Исправлено: tadej2000, 13:34 25-04-2008
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tadej2000
Сохрани в формате Access 97, посмотрим...

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 20:15 24-04-2008
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я все о запросах при слиянии...
 
Такая вещь. В запросе к которому нужно прицепить слияние Word и который не отражается в списке есть условие отбора, ссылающееся на текстовое поле формы.
 
Если я это учловие убираю, то запрос появляется в списке и к нму можно прицепиться. Все начинает работать, но в документе Word присутстсвуют все записи, а условие отбора включено, для того, чтобы существовала только текущая. Поэтому без него никак.
 
Если же после выбора нового источника, я снова вставляю условие отбора в запрос, то при открытии документа Word выдается ошибка: "Не удается завершить операцию из-за ошибки окна диалога или обработчика базы данных. Повторите попытку позже."
И слияния не происходит.
 
Как это обойти?

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 10:37 25-04-2008
Vitus_Bering



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

Цитата:
надо сделать в базе выборку по датах продаж (период от "дд/мм/гг" и до дд/мм/гг") даты вносятся во время вызава выборки.  

Вот здесь посмотрите запрос, дату вводить в формате, как в таблице.

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 11:33 25-04-2008 | Исправлено: Vitus_Bering, 11:35 25-04-2008
tadej2000



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitus_Bering
 
Огромнейшее спасибо. Куда высылать пиво???

Всего записей: 47 | Зарегистр. 07-03-2008 | Отправлено: 11:50 25-04-2008
frolsom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, нужна помощь!
Есть форма, в которой отображается содержание нескольких таблиц, например:
препод | методичка | вид занятия
 
При этом на машине есть папки где хранятся методички отсортированые по видам занятия, например:
C:\лабораторные
C:\контрольные
C:\практические
 
Создал таблицу где хранятся эти пути к папкам, и эта таблица связана с таблицей "вид занятия" по коду. Необходимо сделать так, чтоб при нажатии на кнопку в форме открывалась папка соответствующая виду занятия, который указан в той строчке где находится курсор, например если курсор находится на строчке:
Иванов | анализ систем | лабораторные
то при нажатии на кнопку должна открыться папка - C:\лабораторные
 
как это можно осуществить?

Всего записей: 1 | Зарегистр. 29-04-2008 | Отправлено: 16:16 29-04-2008
Vitus_Bering



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

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 17:19 29-04-2008
Celeron



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

Цитата:
Помогите пожалуйста найти ошибку:Нужно, чтоб этот поиск отбирал записи по "БВ" и выводил лишь их на экран.

Что-то у тебя код какой-то мутный! Я вот свой написал, смотри:
Подробнее...

Цитата:
Так же, есть там кроме столбца Code (по которому идет поиск) два других: NameRu и NameEn. Нужно, чтоб при выдече результата отображались значения из базы, а не "#Имя?".

А это ты, наверное, неправильно указал "Источник данных" для контролов для этих полей. Проверь в конструкторе формы. (студенческая ошибка? )
Вообще, в моём примере, эти поля должны автоматически вывестись в подчинённой форме, т.к. "select * ..."

Всего записей: 92 | Зарегистр. 05-08-2004 | Отправлено: 05:24 03-05-2008 | Исправлено: Celeron, 05:26 03-05-2008
Открыть новую тему     Написать ответ в эту тему

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