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

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Данные поля со списком на основе другого, Никак не могу решить проблемку 
V
    Опции темы
Akina
Дата 3.5.2007, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



А какая разница-то? не въехал...


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

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


Бывалый
*


Профиль
Группа: Участник
Сообщений: 217
Регистрация: 26.1.2006
Где: Ireland, Dublin

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



Vот и я нe въехал.
Если делаю с таблицами тo все ок, но опять жe приходиться их связывать.
А если их связать нe возможно, потому однa иz них обновляется раз в неделю, то нe получется сделать так что бы на основе выбранной строки иz одного поля со списком в другом выдавались значения s условием выбора по первому. 
Пример: первый список - имена операторов погрузчиков. Истоник - таблица с двумя полями : ИД и логон.
Второй список: 4 столбца-> дата, логон, кол-во операций, кол-во предментов. Источник: запрос, который выбирает нужные данные из таблицы которая импортируется из SAP. Данные каждоего импорта разные. 
Так вот, если в Row source второго написать:[code=sql]
Select Query.Date, Query.Log, Query.[Oper Q-ty],Query.[Item q-ty]
From Query
Where Query.Log=[Forms]![FromName]![ListBox1Name]
[code=sql]
to  внем ничего не будет.
Если условие убрать, то он выдает полный recordset запроса.
Я ввел техтовую переменную Лог=[Forms]![FormName]!ListBox1.column(1)
Она получает правильное значение(проверено через Msgbox)
А как передать ее в запрос не знаю. 
Возможно есть какое нибудь другое решение, посоветуйте.

PM MAIL   Вверх
Akina
Дата 3.5.2007, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(alexIrish @  3.5.2007,  14:05 Найти цитируемый пост)
А если их связать нe возможно

Связать возможно всегда. Не в схеме данных - так в макете запроса.

Цитата(alexIrish @  3.5.2007,  14:05 Найти цитируемый пост)
Возможно есть какое нибудь другое решение, посоветуйте.

Макет - в студию. Из объяснений "на пальцах" я мало что понял.


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

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


Бывалый
*


Профиль
Группа: Участник
Сообщений: 217
Регистрация: 26.1.2006
Где: Ireland, Dublin

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



Here you go.
В форме PAForm List18. dолжен показывать записи дла выбранного слева оператора. А потом ещe будет ныжна возможность вывести всех операторов за неделю выбранную слева или по введенной дате.

Dа и v другой формe с SStab.tab nи фига нe выходит. 
У меня пока нe хаватает ни знаний ни практики.

Спасибо.

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  SystemTrial.zip 76,44 Kb
PM MAIL   Вверх
alexIrish
Дата 4.5.2007, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 217
Регистрация: 26.1.2006
Где: Ireland, Dublin

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



Макеt в студии.
Я  на выходныe ухожу 3 дня домa биться буду. 
И поясню, что данные для PPTable1 и PPTable2 беруться из Allrecords
(Locations=count(Allrecords.[Source bin],ItemsPicked=SUM([Source taget]),
[TO Q-ty= count (DISTINCT [TO number]). 
который в свою очередь инпортируется из SAP и содержит ~50-70 тыс. записей. к тому же и обновляется еженедельно. Накапливать их нет смысла. Лучше посчитать что надо и занести в таблицы. А с них уже работать.

Спасибо за внимание.

PM MAIL   Вверх
Akina
Дата 4.5.2007, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(alexIrish @  3.5.2007,  15:39 Найти цитируемый пост)
 форме PAForm List18

List18 - это Caption контрола Label19.
Как я понимаю, речь о ListBox по имени Result.

Для получения того что тебе надо, перед строкой 
Код

Result.Requery

добавь строку
Код

Result.RowSource = "SELECT PAFormQ.Locations, PAFormQ.ItemsPicked, PAFormQ.[TO q-ty], PAFormQ.User, PAFormQ.ConfirmDate FROM PAFormQ WHERE (((PAFormQ.User)='" & OperList.Column(1) & "'));"

А "Источник данных" этого ListBox по имени Result в макете формы можно вообще оставить пустым.


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

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


Бывалый
*


Профиль
Группа: Участник
Сообщений: 217
Регистрация: 26.1.2006
Где: Ireland, Dublin

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



Господа, вы просто чудо!

Всем спасибо и хороших выходных!!! smile 
PM MAIL   Вверх
Ole_H
Дата 4.3.2008, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Уважаемый Akina!

Что бы не засорять форум - решил написать в ветке, которая более-менее меня удовлетворяет, а именно:

возьмем пример с больницей и отделением - 

но я хочу сделать это не в форме, а в таблице - выпадающий список в поле "Больницы", а далее, на основании нашего выбора - в следующем поле "Отделения" - выбирать отделения, уже соответствующие выбранной больнице.

зараннее благодарен!!!

Это сообщение отредактировал(а) Ole_H - 4.3.2008, 15:16
PM MAIL   Вверх
bopoha
Дата 4.3.2008, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



В таблице такое не удастся... Только на форме. Форма может быть в режиме табилцы ;-).
PM MAIL WWW ICQ Skype GTalk   Вверх
Ole_H
Дата 4.3.2008, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(bopoha @ 4.3.2008,  15:24)
В таблице такое не удастся... Только на форме. Форма может быть в режиме табилцы ;-).

спасибо, bopoha!
а как же можно сделать эту форму в виде таблицы?

вообще-то смысл моей базы такой:
забиваются продукты в лист заказа и вот в одной из граф хочу сделать, что бы в выпадающем списке был тип продукта: 
напитки, конд.изделия, консервы, колбасы ... и т.п., 
а в следующей колонке список, соответствующий уже выбранному типу для того, что бы не выбирать из всего списка продуктов - представьте, что в магазине их очччч много!!!!
а в бланке заказа тип уже не указывается - только название товара, цена и т.п.... кстати, хотелось, что бы цена ставилась автоматом.




PM MAIL   Вверх
Akina
Дата 4.3.2008, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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




M
Akina
Ole_H, нарушение Правил Форума остается нарушением вне зависимости от побуждений. На первый раз устное предупреждение.

Тема закрыта.




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

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.0563 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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