|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.03.2012, 12:16 | #31 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
Спасибо Woodlin! Вы молодец! Последний вопрос как можно сделать, чтобы флажки обновлялись? А то постоянно нажимать F5 пользователи не будут. Update Screen в Excel есть, а в Access будет аналогично?
|
04.03.2012, 16:21 | #32 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
Если я правильно понимаю о чём речь, попробуйте на событие флажка После обновления повесить такой код:
Код:
|
04.03.2012, 18:28 | #33 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
Спасибо огромное! Сколько и что нужно читать в день, чтобы программировать без проблем?
|
05.03.2012, 11:51 | #34 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
Последний вопрос, добавляю кнопку разделить в форме second_step. Выделяем к примеру запись Hello Количество 700. Нажимаю кнопку Разделить появляется окно с двумя полями, для того, чтобы 700 разбить на числа: Вбиваю 300 в одно поле и 400 в другое.
было: Hello 700 В итоге получаем после разбивки: Hello 300 Hello 400 |
05.03.2012, 14:20 | #35 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
Добавлена таблица Quantity, где содержится количество. Создана связь с табл COLLECTION.
Ввод значений после разбивки производится в форме frm_Set_Quantity, вызывается из формы second_step Источник записей second_step - запрос qry_Quantity. |
05.03.2012, 20:11 | #36 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
Спасибо, Woodlin! Да в Access с VBA все возможно. Если используется запрос, куда нужно поставить условие на следующее?
Запись число 150 в первое поле вбиваю 100, а во втором автоматом (чтобы не было ошибки) число 50? |
05.03.2012, 20:12 | #37 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
По-подробнее:
Hello 150 Нажимаю кнопку Разбить В первое поле вбиваю 100 Во втором автоматом 50, т.е. если я ставлю число к примеру 80 вылетает ошибка. |
05.03.2012, 21:32 | #38 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
В форме frm_Set_Quantity на поле Quantity в событие до обновления поместите код:
Код:
|
05.03.2012, 22:52 | #39 |
Форумчанин
Регистрация: 22.04.2011
Сообщений: 155
|
Ну все я убит. Спасибо. Я сейчас делаю копию таблицы откуда будут данные, т.к. исходная таблица нужна без изменений. А в копии будут разбивки сохранятся и т.п.
|
06.03.2012, 13:51 | #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 |