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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitus_Bering
Спасибо, до этого объединения не дочитал вернее почему-то не обратил должного внимания. Но это именно то, что нужно. Еще раз спасибо!

Всего записей: 3 | Зарегистр. 20-02-2006 | Отправлено: 18:59 10-03-2009
daffiniks

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

Всего записей: 1 | Зарегистр. 14-03-2009 | Отправлено: 00:03 15-03-2009
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daffiniks
Надо создать макрос с именем AutoExec, он будет выполняться при открытии базы данных. В макросе - выполнение нужных вычислений (запросы)

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

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 15:31 17-03-2009
krasava82



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

Всего записей: 441 | Зарегистр. 15-12-2008 | Отправлено: 21:56 17-03-2009
vad11

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

Всего записей: 1 | Зарегистр. 24-03-2009 | Отправлено: 20:43 24-03-2009
Volgar



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft Access Driver (*.mdb)
 
Он как поставляется в комплекте с виндой или с офисом?
 
Как можно проверить наличие этого драйвера на компе у юзера и, если его нет, то предложить скачать или просто вложить в инсталлер нужные файлы (какие?)?
 
Заранее спасибоо.

Всего записей: 592 | Зарегистр. 16-03-2003 | Отправлено: 17:13 25-03-2009
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Volgar
Если не ошибаюсь, то драйверы DB устанавливает MDAC  - Microsoft Data Access Components

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 19:01 25-03-2009
Volgar



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp спасибо огромное.  
То есть я могу просто тем юзерам, которые жалуются на то что моя прога, которая использует базы mdb, выводит пустые поля скачать этот файл и установить, так?
А для Висты такое же есть?
Жалко что там много лишнего... Мне нужно только Desktop Database ODBC Drivers и всё...

Всего записей: 592 | Зарегистр. 16-03-2003 | Отправлено: 21:12 25-03-2009
dneprcomp



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

Цитата:
То есть я могу просто тем юзерам, которые жалуются на то что моя прога, которая использует базы mdb, выводит пустые поля скачать этот файл и установить, так?  

Да кто ж его знает, что именно твоей програме и/или ихним компьютерам нехватает
Попробуй поставь. Точно могу сказать, что хуже не будет
 
Добавлено:
На юзерских машинах MS Office стоит? А Access тоже стоит? Если да, то вряд ли MDAC поможет.  
Windows нормальный установлен? А то бывает понастовляют всякого "облегченного", с обрезанным функционалом по самое... ..."в общем вам по пояс будет". A потом удивляются, почему то одно не работает, то другое...
В поиске Date используется? Может формат Date в програме не совпадает с форматом компьютера. Поэтому SELECT и не находит ничего.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 22:52 25-03-2009
Volgar



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

Цитата:
На юзерских машинах MS Office стоит? А Access тоже стоит?  

Если бы... Прога коммерческая и скачивают все подряд, в основном женского пола - тематика гадания. Пишут потом иногда, что мол прога работает, а слов не видать Я спрашиваю - операционка какая, отвечают - Виндоуз Дальше можно не спрашивать. На 100 случаев нормальных инсталов, 1-2 без текстов, где-то так. Конечно мало, но как-то напрягает.
 
Я полуграмотный полупрограммист и поэтому для баз данных использовал что полегче в усвоении, SQLite тогда сложной показалось для вызова, поэтому решил сделать на Access. SELECT конечно использую, но не по DATE.
 
Действительно, пользователей всяких сборок Win довольно много, может и от них идут такие косяки. Так что протестирую с проблемными юзерами это решение и сделаю на сайте раздел вопросы и ответы и там размещу совет скачать указанный выше комплект. Спасибо ещё раз.

Всего записей: 592 | Зарегистр. 16-03-2003 | Отправлено: 23:17 25-03-2009
edu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать что бы на одной форме были две таблицы несвязанными.
т.е. из 1 таблицы копирую запись во 2, потом перехожу наслдеующию запись в 1 таблицы, а та запись которая была с копирована во 2 табл. то же исчезает, а мне надо что бы они оставились. Т.е. небыли связаны между собой.

Всего записей: 38 | Зарегистр. 02-02-2006 | Отправлено: 12:46 01-04-2009
dudrill

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Братцы спасайте!!! На работе попался под раздачу, делать базу данных в стиле консультанта. Поиск по любому полю (из 15), вывод количества совпадений в 1 поле, 2 поле и т.д. Чтоб еще можно было это дело развернуть и посмотреть, что там за документы нашлись. Код мне последний гвоздь в гроб вгонит, не вьеду. Подскажите логику  Делаю форму, размещаю 15 полей, размещаю кнопку, на нее сажаю макрос(где бы взять?), вывожу результаты (куда в подчиненную форму? ). Любой совет ценен, а то сей-час в книках с квадратной головой и нулевым результатом.
 
Добавлено:
Сам кое что нашел, изучаю h__p://am.rusimport.ru/MSAccess/topic.aspx?ID=561&find=%ef%ee%e8%f1%ea

Всего записей: 43 | Зарегистр. 10-02-2009 | Отправлено: 21:54 02-04-2009
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dudrill
Написать запрос, чтобы были результаты поиска по 1 полю, потом UNION ALL, потом по второму полю, UNION ALL, и т.д. Выводить можно куда угодно: хоть в подчиненную форму, хоть в отдельную дополнительную форму, хоть в ту же форму, на которой размещены 15 полей.

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

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 13:52 03-04-2009 | Исправлено: MrZeRo, 13:57 03-04-2009
edu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто может в разумительно сказать, а еще лучше написать как я могу с копировать по на жатью кнопки  одну запись(т.е. где стоит курсор, текущая запись) в другую таблицу.
Вот в делвях или на си делается оч леГКо , а в это бЕйсЕке не могу разобраться.
РАСТАЛКУЙТЕ. ОЧЕНЬ НАДО

Всего записей: 38 | Зарегистр. 02-02-2006 | Отправлено: 08:54 08-04-2009
MrZeRo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
edu
Написать в обработчике нажатия на кнопку что-нибудь наподобие:
 
DoCmd.RunSQL("INSERT INTO my_table(field1, field2) VALUES (" & Me![Field1] & ", " & Me![Field2] & ")")

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

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 13:31 08-04-2009
edu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а Me - это название формы.
у меня две таблицы на одной форме, а где указывать в VALUES (" & Me![Field1] & ", " & Me![Field2] & ")") что имено брать запись из другой таблицы.  

Всего записей: 38 | Зарегистр. 02-02-2006 | Отправлено: 15:11 08-04-2009
MrZeRo



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

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

Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 15:38 08-04-2009
edu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
приверно так
"insert into kontakt(name,indeks,oblast,gorod) " & _
 "values ("& kontragent.name, kontragent.gorod")"

Всего записей: 38 | Зарегистр. 02-02-2006 | Отправлено: 15:44 08-04-2009
chel78



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

Всего записей: 124 | Зарегистр. 19-01-2007 | Отправлено: 13:19 09-04-2009
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chel78
Все зависит от фантазии клиентописателя. В лучшем случае есть dsn (администрирование -> Источники данных ODBC), ini-файл или ветка в реестре.
 
А вообще нередко встречаются самородки, которые хардкодят путь к базе прямо в коде программы Открой клиент Hex-редактором и поищи на предмет наличия твоего адреса - если найдешь, то так оно есть.

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 13:43 09-04-2009
Открыть новую тему     Написать ответ в эту тему

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