Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подчиненная форма и элемент управления в главной?? Вычисления в подчиненной форме 
:(
    Опции темы
Smilex
Дата 7.9.2007, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.9.2007

Репутация: нет
Всего: нет



Есть главная форма с элементом управления типа флажок при нажатии на котроый в подчиненной форме по всем строкам должны произойти вычисления (фактически одно поле заменяется другим).

При изменении флажка подсчет происходит только в той строке подчиненной формы где в последний раз стоял курсор.

Разьясните, что нужно сделать чтобы при нажатии на флажок  вычисления произошли по всем строкам в подчиненной форме.
Спасибо.
PM MAIL   Вверх
Akina
Дата 7.9.2007, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Не видя кода, ничего сказать нельзя.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Smilex
Дата 7.9.2007, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.9.2007

Репутация: нет
Всего: нет



Спасибо... выкладываю чё есть....

Запрос для главной формы:
Код

SELECT
 [Реестр приходных накладных].[Код приходной  накладной],
 [Реестр приходных накладных].[Код поставщика] AS [Реестр приходных накладных_Код поставщика],
 [Реестр приходных накладных].[Форма оплаты],
 [Реестр приходных накладных].[Дата прихода],
 [Реестр приходных накладных].Транспортные,
 [Реестр приходных накладных].Проведено,
 Поставщики.[Код поставщика] AS [Поставщики_Код поставщика],
 Поставщики.Поставщик,
 Поставщики.Отсрочка
FROM Поставщики 
INNER JOIN [Реестр приходных накладных] 
ON Поставщики.[Код поставщика] = [Реестр приходных накладных].[Код поставщика];


Запрос для подчиненной формы:
Код

SELECT
 Накладные.[Код товара] AS [Накладные_Код товара],
 Накладные.Количество, Накладные.Цена,
 Товары.[Количество склад],
 Товары.[Цена склад], Накладные.[Код приходной накладной],
 [Количество]+[Цена склад] AS [Рсчет кол склад]
FROM Товары 
INNER JOIN Накладные 
ON Товары.[Код товара] = Накладные.[Код товара];


[Реестр приходных накладных].Проведено - это элемент управления типа флажок при тыкалке в который запускается макрос с единственной строчкой:

Задать Значение полю Forms![Форма для заполнекния приходной накладной]![Подчиненная форма для заполнения приходных накладных].Form![Количество склад] 
 
Выражение: = Forms![Форма для заполнекния приходной накладной]![Подчиненная форма для заполнения приходных накладных].Form![Рсчет кол склад]


То естьпри тыкалке во флажок суммированное поле Рсчет кол склад должно быть вставлено в Количество склад

Так вот изменения при нажатии на фладок происходят только в той строке подчиненной формы где в последний раз стоял курсор.

ПЛИЗ ХЕЛП

Это сообщение отредактировал(а) Akina - 7.9.2007, 17:57
PM MAIL   Вверх
Akina
Дата 7.9.2007, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Совершенно непонятно, как связаны основная форма и подчиненная... Но то что происходит - происходит, в общем, логично - ибо задается значение определенной записи подчиненной формы.
По клику на флажок долен изменяться либо фильтр подчиненной формы, либо ее источник данных, либо... ну в общем что-то, что влияет на ОТБОР записей для отображения на подчиненной форме.


M
Akina
Не забываем использовать коды форума.



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Smilex
Дата 7.9.2007, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.9.2007

Репутация: нет
Всего: нет



Связь происходит по полю [Код приходной накладной]

Обе формы показывают то что нужно, т.е. при нажатии на флажок мне по фильтру менять ничего не нужно
Мне во всех строках подчиненной формы надо заменить одно значение на другое (оба значения присутствуют в подчиненной форме)

Конкретно: надо значение из [Рсчет кол склад] передать в  [Количество склад]

Еще раз спасибо.
PM MAIL   Вверх
Akina
Дата 7.9.2007, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(Smilex @  7.9.2007,  19:15 Найти цитируемый пост)
Мне во всех строках подчиненной формы надо заменить одно значение на другое (оба значения присутствуют в подчиненной форме)

Напиши соответствующий запрос на обновление и именно его запускай по нажатию на... кстати, почему флажок, а не кнопка? 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Smilex
Дата 7.9.2007, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.9.2007

Репутация: нет
Всего: нет



УУУ... как все запущено... ЫЫЫЫЫЫ туплю...

Объясни плиз примерчиком каким макаром сделать запрос из подчиненной формы (вытащить оттуда строки)

Я прикрепил файлик аксесовский в архиве - гля плиз если не трудно. или аську вруби.


Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  ______.rar 42,51 Kb
PM MAIL   Вверх
Smilex
Дата 7.9.2007, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.9.2007

Репутация: нет
Всего: нет



ААААААААААААААААААААА!
ДОПЕР!

Запрос на изменение с условием отбора по ключевому полю из главной формы прямо в таблицу!!!

Спасибо Акина.
PM MAIL   Вверх
Akina
Дата 7.9.2007, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Не забудь сделать Requery (или там Refresh?) подчиненной формы после завершения работы запроса.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
bopoha
Дата 7.9.2007, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Akina, 
Requery - перезапрашивает данные, т.е. выполнеяет запрос для формы заново.
Refresh - сохраняет все изменные поля на форме в запись.

PM MAIL WWW ICQ Skype GTalk   Вверх
Smilex
Дата 8.9.2007, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 7.9.2007

Репутация: нет
Всего: нет



Спасибо, до рефреша допер.

Продолжу тему:

в подчиненной форме есть поле с выпадающим списком где выбирается товар [Накладные_Код товара]
Задача такая - сделать так, чтобы в форму нельзя было вставить два одинаковых значения в это поле. 

... заранее зпасибо.

Кстати Dlookup подойдет?

Это сообщение отредактировал(а) Smilex - 8.9.2007, 12:47
PM MAIL   Вверх
Akina
Дата 8.9.2007, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454




M
Akina
Один топик - один вопрос.



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0511 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.