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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MUSICFROMWEB
А эти mdb меняются или статические? Если статические, то проще затянуть все в одну новую таблицу access или, еще лучше, в sql server.

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 20:30 14-08-2008
MUSICFROMWEB



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все mdb меняются часто ежедневно или по нескольку раз в день.
 
попробую разобраться с sql server
может что-то выйдет

Всего записей: 427 | Зарегистр. 01-05-2006 | Отправлено: 09:51 15-08-2008
EZH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MUSICFROMWEB
А подобный запрос пробовал?

Код:
 
select a.* from
(
select 'имя_таблицы1', поле_поиска
from таблица1 in 'путь\файл1.mdb'
UNION
select 'имя_таблицы2', поле_поиска
from таблица2 in 'путь\файл2.mdb'
) a
where a.поле_поиска ...
 

Всего записей: 1738 | Зарегистр. 02-09-2004 | Отправлено: 00:22 18-08-2008 | Исправлено: EZH, 00:23 18-08-2008
terence



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
товарищи, подскажте, как заставить Access, при нажатии кнопки(которую разместил на форме) загружал данные из файла xls, и помещал в свою базу определённыю ячеку из экселя в ячейку своей базы.  
 
это нужна для того , что бы кучу таких файликов экселя, которе заполнены по единой форме, забрости в единую БД, что бы потом можно было искать и просматривать эту инфу

Всего записей: 517 | Зарегистр. 30-08-2007 | Отправлено: 20:23 19-08-2008
aulo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, доброго времени суток!
 
Помогите решить следующую проблему.
Есть некая база данных (мдб). База выложена на сервер, где с ней одновременно работают несколько десятков (до 30-40) пользователей, внося (через форму ессно) данные в основную таблицу. Таблица содержит неск. сотен тысяч записей, в которых пользователи заполняют пустые поля. Учётных записей в базе нет, все работают под админами (хотя большинство об этом не знают )(это зависит не от меня).
Так вот задача. Среди заполняемых полей есть поле "Сотрудник", куда пользователь, редактирующий запись, вносит свои ФИО. Есть, разумеется, выпадающий список с автоподстановкой, откуда юзер может черпать свои ФИО, но хотелось бы, чтобы это поле заполнялось автоматически или, например, при нажатии на кнопку. Засада в том, что одновременно работают несколько пользователей под одной записью.
 
Что делать????????????????
ыы????????????
 
Если мыслей много, пишите все!

Всего записей: 1 | Зарегистр. 06-09-2008 | Отправлено: 12:07 06-09-2008 | Исправлено: aulo, 12:08 06-09-2008
A Ashes

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Нашел этот форум, в отчаянии блуждая по просторам интернета...
Собственно причина моего отчаянья следующая - на могу справится с MS Access... И вроде, не то, что бы совсем чайник...
ИТАК: имеем три компьютера объединенные в локальную сеть и базу данных, которую надо заставить работать одинаково (с равными правами доступа) со всех трех машин.
База данных досталась нам от "предыдущих поколений" в таком виде - MS Access, 2 файла с расширением .mdb  Один из них "тяжелый" 10мегов примерно и при клике на него открывает совокупность таблиц, второй - в 10 раз "легче" и при клике на него открывается нормальная и пригодная для работы кнопочная форма.
 
Теперь проблема: эта пара файлов работает только при условии, что "тяжелый" файл лежит на диске С:
При этом, местоположение "легкого" файла значения не имеет.
Если "тяжелый" файл лежит в любом другом месте ( например на расшаренной папке или сетевом диске) то непосредственный клик по нему по-прежнему открывает совокупность таблиц, а вот клик по "легкому" файлу не открывает ничего - выскакивает сообщение об ошибке № 3044 (Строка <путь> задает ошибочный путь. Проверьте, что путь задан правильно и имеется подключение к серверу, на котором находятся файлы. (Ошибка 3044) ) В результате мы можем работать только на одном компе...  
ВНИМАНИЕ - ВОПРОС!!! как эту ошибку исправить??? Где надо исправить адрес?

Всего записей: 6 | Зарегистр. 01-10-2008 | Отправлено: 22:12 01-10-2008 | Исправлено: A Ashes, 22:19 01-10-2008
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A Ashes
То что имете 2 файла, это такой прием в базостроении. Разделяют данные и бизнес-логику с интерфейсом. Большая база - собственно даные. Малая - интерфейс доступа к даным в большой. Самих даных в ней нет.
Исправлять в малой.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 22:44 01-10-2008
A Ashes

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

Всего записей: 6 | Зарегистр. 01-10-2008 | Отправлено: 22:50 01-10-2008 | Исправлено: A Ashes, 22:54 01-10-2008
dneprcomp



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

Цитата:
Как мне открыть/редактировать этот "легкий" файл? в каком редакторе?  

Только в самом Access. А чтобы редактировать, уж извините, надо разбираться в работе и програмировании БД. Там может и не в одном месте менять надо. Смотря как сделали.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 00:31 02-10-2008
A Ashes

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

Всего записей: 6 | Зарегистр. 01-10-2008 | Отправлено: 00:40 02-10-2008
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A Ashes
Ситуация совершено не безнадежная. Надо просто понимать, что делаешь. Не совсем понимаю - перелить данные в какую нибудь другую совместимую базу для вас понятно как, а отредактировать привязку в базе - нет? Перелить + перенести интерфейс и логику потруднее пожалуй будет.
Найдите програмиста для Access. Он все исправит.
 
PS. Меньший файл точно с расширением mdb? Не mde?
      Если mde, тогда все гораздо хуже и переделать врядли получится.
PSS. Можно теоретически держать базы локально на клиентах на C:\ и синхронизировать через сеть. Но это не оправданая в данном случае сильная головная боль. И все равно без програмиста не обойтись.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 03:15 02-10-2008 | Исправлено: dneprcomp, 03:28 02-10-2008
A Ashes

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

Всего записей: 6 | Зарегистр. 01-10-2008 | Отправлено: 07:19 02-10-2008
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A Ashes
Выкладывай.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 20:09 02-10-2008
druss01

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помочь. Стоит винда х64. При создании ODBC-aliase для Аксессовской базы данных не могу выбрать (добавить) нужный драйвер в закладке "Системный DSN". Его просто там нет. Есть только драйвер SQL Server, а драйвер для Базы данный MS Acces и другие отсутсвуют. При этом MS Access устанавливал несколько раз (выборочная настройка установки и настройка по-умолчанию) - не помагает. Пересел на комп у родителей (стоит х32 винда), там все драйвера стоят. Я так понимаю, что специального МС Оффиса для х64 винды нет, а всё включено сразу в стандартный Оффисный дистрибутив. Так же пробывал устанавливать программу для работы с базами данных из OpenOffice.org... не помогло.  
Вот для наглядности: http://www.sharemania.ru/0254107
На рисунке скрин закладки "Пользовательский DSN" после установки МС Аксесса и Аксесса ОpenOffice.org, вроде как драйвера есть, но при их настройке, удалении выдает ошибку "Не удается найти программу установки для драйвера ... Переустановите драйвер".
 
to Bozo
печально... на висте64 такая же проблема. Сейчас ищу здесь решение проблемы. Но если честно, не понимаю что они там делают: компить - из кода делать исполнительный файл, но что? как?.. чешу репу. если не трудно, разьясните пожалуйста. А на счёт виртуальной машины, спасибо огромное. Это самый простой вариант
Аааа !!! Я в ПАНИКЕ. Решил веб-страничку зделать, а получил геморой в з..д! Шёл дальше чесать репу.

Всего записей: 3 | Зарегистр. 10-09-2008 | Отправлено: 10:44 03-10-2008 | Исправлено: druss01, 09:32 04-10-2008
Bozo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
druss01
ODBC дров ни для Foxpro, ни для Access-а для 64-битки нет. Microsoft "заботится" о пользователях. Попробуй поставь висту, если и там нет, тогда как-то с помощью VS .NET придется извращаться
 
Добавлено:
Типа того http://www.gotdotnet.ru/Forums/Data/554802.aspx

Всего записей: 2707 | Зарегистр. 27-06-2001 | Отправлено: 22:22 03-10-2008
A_Ashes

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

Цитата:
 
 
A Ashes
Выкладывай.
 

 
 Прошу простить за длительное отсутствие на форуме и еще раз благобарю за помощь!
Вот "легкий" файл
 
http://files.mail.ru/5K9AMH
 
Спасибо/

Всего записей: 6 | Зарегистр. 01-10-2008 | Отправлено: 09:35 04-10-2008 | Исправлено: A_Ashes, 09:35 04-10-2008
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A_Ashes
1.Открывать базу с нажатым shift
2.Кликнуть 1
3.Правой мышью на любом table из 2
4.Кликнуть 3
5.Откроется 4
6. 5-й все-таки оставьте не отмеченым(я передумал )
7. Надо поменять/проверить привязку для всех таблиц 6
8.Для изменения привязки отмечаем в 6 и кликаем 7

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 23:55 04-10-2008 | Исправлено: dneprcomp, 23:57 04-10-2008
A Ashes

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОГРОМНОЕ ВАМ СПАСИБО!!! Все получилось вполне понятно и логично
Наше отделение у Вас в долгу
Если вдруг, не дай Бог, потребуется мед.помощь в Москве или совет вообще - ICQ 334253072

Всего записей: 6 | Зарегистр. 01-10-2008 | Отправлено: 11:31 05-10-2008
softus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, посоветуйте пожалуйста пример (книгу или mdb) с реализованым отношением многие ко многим,  
интересуюют электронные версии.
Надо сделать так чтобы данные вносились через формы, а не просто связать таблицы..  
 
в принципе подошлабы такая база, но внесение информация происходит с помощью VBA, что для меня сложновато... не могу разобраться...
http://slil.ru/26221300

Всего записей: 129 | Зарегистр. 08-01-2007 | Отправлено: 18:02 09-10-2008
Bovo1k

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как элегантно сделать?
Есть базаданных MS Access, прямая ссылка:
 
http://www.rvn.kiev.ua/upload/SubGroup.zip (11 кБ)
 
Хочу, чтобы при заполнении таблицы "Order" в поле "Store_ID" были предоставлены к выбору только те значения готорые относятся к группе, выбранной в поле "Group_ID".
 
Можно ли обойтись без форм, пусть даже с использованием кнопки "Обновить".
 
И как это сделатть красиво с применением форм.
 
Есть ли устоявшееся решение этого вопроса?

Всего записей: 7 | Зарегистр. 09-11-2006 | Отправлено: 12:05 12-10-2008 | Исправлено: Bovo1k, 17:31 12-10-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