![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
![]()
Спасибо Woodlin! Вы молодец! Последний вопрос как можно сделать, чтобы флажки обновлялись? А то постоянно нажимать F5 пользователи не будут. Update Screen в Excel есть, а в Access будет аналогично?
|
![]() |
![]() |
![]() |
#32 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
![]()
Если я правильно понимаю о чём речь, попробуйте на событие флажка После обновления повесить такой код:
Код:
|
![]() |
![]() |
![]() |
#33 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
![]()
Спасибо огромное! Сколько и что нужно читать в день, чтобы программировать без проблем?
![]() |
![]() |
![]() |
![]() |
#34 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
![]()
Последний вопрос, добавляю кнопку разделить в форме second_step. Выделяем к примеру запись Hello Количество 700. Нажимаю кнопку Разделить появляется окно с двумя полями, для того, чтобы 700 разбить на числа: Вбиваю 300 в одно поле и 400 в другое.
было: Hello 700 В итоге получаем после разбивки: Hello 300 Hello 400 |
![]() |
![]() |
![]() |
#35 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
![]()
Добавлена таблица Quantity, где содержится количество. Создана связь с табл COLLECTION.
Ввод значений после разбивки производится в форме frm_Set_Quantity, вызывается из формы second_step Источник записей second_step - запрос qry_Quantity. |
![]() |
![]() |
![]() |
#36 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
![]()
Спасибо, Woodlin! Да в Access с VBA все возможно. Если используется запрос, куда нужно поставить условие на следующее?
Запись число 150 в первое поле вбиваю 100, а во втором автоматом (чтобы не было ошибки) число 50? |
![]() |
![]() |
![]() |
#37 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
![]()
По-подробнее:
Hello 150 Нажимаю кнопку Разбить В первое поле вбиваю 100 Во втором автоматом 50, т.е. если я ставлю число к примеру 80 вылетает ошибка. |
![]() |
![]() |
![]() |
#38 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
![]()
В форме frm_Set_Quantity на поле Quantity в событие до обновления поместите код:
Код:
|
![]() |
![]() |
![]() |
#39 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
![]()
Ну все я убит. Спасибо. Я сейчас делаю копию таблицы откуда будут данные, т.к. исходная таблица нужна без изменений. А в копии будут разбивки сохранятся и т.п.
|
![]() |
![]() |
![]() |
#40 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
![]()
А можно сделать, чтобы в следующем поле выводился остаток? К примеру первоначальное значение 5, в первое поле ввожу 4, то в следующем появляется цифра 1. Где это указать в цикле, если конечно я двигаюсь в верном направлении
Do Until me_Rst.EOF If me_Rst!Id <> id_Curr Then S = S + me_Rst!Quantity End If me_Rst.MoveNext Loop |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос на выборку и отчет на этот запрос | Camelot_2012 | Microsoft Office Access | 2 | 21.12.2011 16:48 |
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) | Машуля | SQL, базы данных | 4 | 06.05.2010 21:09 |
[HELP] Запрос/Отчет | AlexandrSN | Microsoft Office Access | 2 | 24.03.2009 00:59 |
запрос ссылается на несвязанный с ним запрос | kolebatel | SQL, базы данных | 0 | 11.06.2008 12:50 |