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

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



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitus_Bering
Большое спасибо!

Всего записей: 7 | Зарегистр. 20-12-2006 | Отправлено: 13:50 02-10-2009
Slatsik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые рубордовцы!
 
Ситуация: есть форма, взаимодействие пользователя с формой (реализовано на VBA) приводит к неким изменениям формы (меняются размеры элементов, шрифт и пр. ).  
Вопрос: как заставить Access сохранять все внесенные пользователем изменения в форму. DoCmd.Save не делает этого, так же как и DoCmd.Close с нужными опциями. Каждый раз форма открывается в том виде, в котором она была создана в режиме конструктора.
 
Еще... я вижу 2 пути решения:  
1) Сохраняем нужные параменты где-либо и при открытии восстанавливаем.  
2) Вариант посложнее... при закрытии переключать форму в режим конструктора и устанавливать там все необходимые параметры, потом DoCmd.Save - как бы должно работать. Реально же.. если форма на самом деле подформа и т.д., то такие переключения, невидимые пользователю, чреваты.
Да и не спортивно как-то получается! Может быть кто-то подскажет как это сделать по-другому?  
 
Thanks in advance!

Всего записей: 59 | Зарегистр. 12-05-2003 | Отправлено: 22:23 20-10-2009
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slatsik
Стандартный подход - Вариант 1

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



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

Всего записей: 59 | Зарегистр. 12-05-2003 | Отправлено: 21:14 21-10-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скажите в accesse можно изпользовать оператор case в  sql запросе
например так  
SELECT stattemp.Podr_Vx
CASE  WHEN stattemp.Podr_Vx=  'АЛЕКСАНДРОВСКИЙ' THEN  1 ELSE 0 END as w
FROM stattemp;
в mssql работает
или сдесь  только PIVOT для преккрестного запроса

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 16:10 26-10-2009
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
В SQL запросе не поддерживает. Используй IIF
Или посмотри http://ewbi.blogs.com/develops/2006/02/adding_case_to_.html

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 20:47 26-10-2009
SIgor33

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

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 09:09 27-10-2009
Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые знатоки ACCESS'a 2003. Помогите пожалуйста с задачей. Есть некая база данных студентов со следующими данными: шифр факультета, номер группы, фамилия, имя, отчество, номер зачетной книжки, дата рождения, оценка за 1й экзамен, оценка за 2й экзамен, оценка за 3й экзамен и оценка за 4й экзамен, примечание. Всего человек в базе 20. 10 из них из 101 группы. Так вот необходимо подсчитать общее количество "пятерок", "четверок" и "троек", полученных студентами группы 101. Как правильно оформить запрос - не знаю. Спрашивал у препода - говорит одним запросом не обойтись в этом случае, но у него их получается шибко много: 9 штук. И то считает неизвестно что. А смысл всего задания, как я понимаю, заключается в том чтобы просуммировать ячейки со значениями 3, 4 и 5 и вывести их как результат. Никогда не работал с этой программой. Понятия не имею как оперировать с функциями и составлять правильные выражения. Пробовал читать встроенную справку, но ничего так и не получилось. Базу заполнил, форму оформил, а вот с запросом никак не получается. Знатоки, выручайте. Очень срочно нужно. Можно поподробней расписать как его сделать? Как это реализовать? Очень надеюсь на вашу помощь. Экзамен уже прошел, а я еще никак допуск не получу. Кому это не сложно подскажите пожалуйста.

Всего записей: 757 | Зарегистр. 07-01-2009 | Отправлено: 20:39 31-10-2009 | Исправлено: Sinclair83, 20:42 31-10-2009
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sinclair83
http://slil.ru/28150037

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 21:08 01-11-2009
amag76

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста. Нужно сделать выгрузку из Access в XML по DTD  Яндексмаркета  (http://partner.market.yandex.ru/legal/tt/) товар книги. Проблема в кодировке там нужна "Windows-1251"  C  Access у меня нормально а вот c xml никак. Если кто с xml дружится помогите. Готов на разумную денежку.

Всего записей: 10 | Зарегистр. 15-04-2009 | Отправлено: 15:12 03-11-2009
Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitus_Bering
Пусть я нарушу правила, но хочу при всех сказать Вам ОГРОМНОЕ СПАСИБО. Вы просто МОЛОДЕЦ !!!

Всего записей: 757 | Зарегистр. 07-01-2009 | Отправлено: 18:12 03-11-2009
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Скажите, есть ли в Access функция округления? Для использования в запросах и полях.
 
2. Почему при выводе формы Access НА ЧАСТИ МАШИН выдает сообщение "Не достаточно ресурсов"?
При попытке запуска вручную запроса, который использует эта форма выдает сообщение "слишком сложный запрос". Причем замечено, что на двух абсолютно одинаковых машинах по железу, на которых установлен Windows XP на одной выдает ошибку, а на другой нет, работает корректно. Отличаются машины только тем, что на первой установлен SP1 (выдает ошибку), а на второй SP2 (работает). Может ли быть дело именно в сервис паке?

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 09:54 25-11-2009 | Исправлено: dmention, 11:50 25-11-2009
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmention
XP SP2 устанавливает новую версию MDAC 2.81. Скорее всего, все ошибки связаны с использованием старой версии.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
окгугление Round(число;округлить до разрядов)
Round («number»; «precision»)

Всего записей: 10 | Зарегистр. 15-04-2009 | Отправлено: 10:21 26-11-2009
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выручайте!
 
Делаю слияние документа Word к БД Access.
 
В запросе есть вычисляемые поля. При этом при просмотре запроса в итоговые значения округлены до двух знаков и даже когда встаешь на значение подолжения не возникает.
 
А в документе Word при ссылке на это значение получается чтото типа 123,5400001 или 243,9999900001. Короче ерунда полная. Мне надо чтобы в Word все значения были с двумя цифрами после запятой.
 
Причем в другом запросе стоит абсолютно такая же формула и из него в другой документ данные берутся без искажений.
 
Может в Word где-то можно настроить количество знаков, отображаемых в поле?

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 20:02 14-12-2009
dmention

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В дополнение к предыдущему сообщению.
 
Попробывал скопировать данные из запроса в Excel и присоединить к нему Word.
 
В Excel точно видно, что два знака после запятой, а в Word переносится такая же ерунда.
 
Как исправить? Очень нужно, срочно!

Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 08:26 15-12-2009
Dual_MInd



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

Всего записей: 1 | Зарегистр. 19-12-2009 | Отправлено: 18:30 19-12-2009
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dual_MInd
http://www.google.com/search?hl=en&q=ms+access+calculated+field&revid=822280001&ei=rS4tS4nCDIiyswOk6YjQBA&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=6&ved=0CDAQ1QIoBQ

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемы, подскажите, как вызвать в Асcеss функцию из Dll, написанной в Дельфи?
Как правильно в дельфи написать такую функцию.

Всего записей: 582 | Зарегистр. 15-12-2005 | Отправлено: 18:01 16-01-2010
snike555



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

Цитата:
Как правильно в дельфи написать такую функцию.

как обычную функцию на экспорт
 
http://www.sql.ru/Forum/actualthread.aspx?bid=4&tid=288117&hl=
внизу топика ссылки по которым можно найти как в VB подключается DLL

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 20:41 16-01-2010
Открыть новую тему     Написать ответ в эту тему

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