![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.11.2011
Сообщений: 10
|
![]()
Здравствуйте уважаемые форумчане!
Надеюсь на Ваши знания и помощь. Помогите пожалуйста. В базе данных существует форма frmSortirovka, на которой размещена подчиненная форма frmПродукция. В настоящий момент у меня реализован контекстный поиск по одному номеру продукции. Рядом в подчиненной форме frmFindNr хочу организовать подобный контекстный поиск, но с накоплением результатов, т.е. при последовательном вводе искомых номеро в ячейки ленточной формы frmFindNr, все соответствующие записи отображались в подчиненной форме frmПродукция. P.S. Другие варианты по реализации подобного поиска, а также критика и замечания - полезны и уместны. Заранее всех благодарю за помощь. Спасибо. Сергей. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
![]()
Я конечно не до конца разобрался, но может просто написать процедуру добавления в временную таблицу а источником строк поставить эту таблицу?
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 10.11.2011
Сообщений: 10
|
![]() Цитата:
P.S. Проще говоря в моем случае нужно ввести через ENTER (через запятую, пробел и т.д) любое количество номеров и получить результат в виде соответствующих записей в одной подчиненной форме. |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
![]()
Краткое описание как я вижу данную процедуру:
1. Есть форма в которой Вы вводите номера необходимых Вам продуктов 2. Создаёте процедуру: - очистка временной таблицы код: db.Execute ("delete * from [имя временной таблицы];") - добавление данных в временную таблицу: Запрос на добавление с условием отбора - данные для формы берёте с временной таблицы Это всё дело вешаете на кнопку или на процедуру обновления поля (в котором Вы вводите данные) |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 10.11.2011
Сообщений: 10
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 10.11.2011
Сообщений: 10
|
![]()
Занялся реализацией добавления данных во временную таблицу, столкнулся с такой ошибкой: Run-time error: '3061': Слишком мало параметров. Требуется 1.
И никак не могу победить, выручайте друзья.... Спасибо. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
![]()
Проблема в том что параметр (значение поля) в форме нулевое пока не переведён фокус - поэтому и не срабатывает запрос. Тоесть пока ентер не нажмёшь всё что ты не вводишь в поле не может принять как параметр!
Вариант решения: 1. Переставить процедуру добавления в свойствах с пункта "После обновления" в "Потеря фокуса" 2. В запросе условия отбора значение для where взять в "& p &" И будет Вам счастье.... |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 10.11.2011
Сообщений: 10
|
![]()
Всем доброго!
Решение вопроса предлагаю во вложении. На форме frmSortirovka по нажатию на кнопку "Поиск по номерам" открывается подчиненная форма, далее найденные номера добавляются во временную таблицу с последующим отображением в подчиненной форме frmПродукцияВрем P.S.: Огромное спасибо за помощь gluk_fm |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск по диапазону и подстановка значения в зависимости от результата | Propinol | Microsoft Office Excel | 17 | 02.04.2012 21:35 |
Поиск % совпадений и подстановка результата | MVerhovcev | Microsoft Office Excel | 8 | 11.11.2010 13:43 |
поиск пустых ячеек и вывод результата | alexander_l | Microsoft Office Excel | 7 | 17.06.2010 16:50 |
Поиск и вывод результата на другой лист!!! | Ilnour1986 | Microsoft Office Excel | 12 | 23.10.2009 11:38 |