Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/71: Рейтинг темы: голосов - 71, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 27.02.2010
Сообщений: 190

Поиск в access

27.02.2010, 23:37. Показов 15418. Ответов 56
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
 Комментарий модератора 
Первая ссылка не работает. Сохраняйте вложения на форум!

В условие отбора вписываются значения с тех полей(скрин1) вверху, если я выберу значение в каждом листе(их 7), то поиск работает. Но если я не выберу хотя бы 1 поле, то поиск уже не работает. Мне же нужно сделать что, бы он работал, если выбрано даже 1 поле. Тоесть сделать так: если в списке что то выбрано, то поиск осуществляется по тому, что выбрано. Если нечего не выбрано, то поиск по всем записям.
Миниатюры
Поиск в access  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.02.2010, 23:37
Ответы с готовыми решениями:

Поиск по БД Access
Добрый день! Подскажите пожалуйста. Имеется форма, на ней dgv1 и dgv2, а также кнопка для добавления данных в базу и dateTimePicker1....

Поиск по БД Access
Здравствуйте, у меня такой вопрос, задание в инсте дали вот такое: Допустим я 30.04.2011 работал с Базой и производил следующие действия...

Поиск по Access
Подскажите пожалуйста как организовать поиск в БД Access. Что у меня есть: присоединил БД к проекту, получил textBox-ы (рис. 1), перенес...

56
1 / 1 / 0
Регистрация: 27.02.2010
Сообщений: 190
04.03.2010, 18:22  [ТС]
Студворк — интернет-сервис помощи студентам
SQL
1
LIKE CStr(IIf(IsNull([Forms]![2]![ПолеСоСписком36]);"*";[Forms]![2]![ПолеСоСписком36]))
Вот это работает, всмысле без SQL, просто если написать под условием. хз почему.
Вопрос о добавлении данных:
В форме 2 в самом низу я раньше как то добвалял записи, петерь могу написать там только марку и модель авто, все остальные поля не могу вписать.
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
05.03.2010, 03:22
Цитата Сообщение от bosscs Посмотреть сообщение
Вот это работает, всмысле без SQL, просто если написать под условием
недопонял, где это надо писать и как оно работает?

Цитата Сообщение от bosscs Посмотреть сообщение
В форме 2 в самом низу я раньше как то добвалял записи, петерь могу написать там только марку и модель авто, все остальные поля не могу вписать.
у тебя в таблицах ключевое поле "код" имеет тип "числовой", и значение по умолчанию 0. сделай ключевое поле типа "счетчик" (или позаботься каким то другим способом о присвоении уникальных номеров новым записям).

Добавлено через 1 час 5 минут
и еще. смотри какая кака получается. ты заполняешь на форме модель и марку авто, при этом во все таблицы добавляется новая запись, однако остальные поля все еще связаны с новой(другой) записью таблицы Автомобили, а туда писать нельзя, так как отсутствуют связанные записи в других таблицах. вот если ты перейдешь к любой другой записи, а потом вернешься, то сможешь заполнить поля этой записи.
выход: вписать
Visual Basic
1
Me.Refresh
в обработчик получения фокуса всех полей (кроме марки и модели авто)
1
1 / 1 / 0
Регистрация: 27.02.2010
Сообщений: 190
09.03.2010, 18:44  [ТС]
кнопка поиск просто обновляет КопияЗапрос9, который черпает данные из полей с 2й формы?

Добавлено через 4 минуты
LIKE CStr(IIf(IsNull([Forms]![2]![ПолеСоСписком36]);"*";[Forms]![2]![ПолеСоСписком36]))
Это работает если вписать под каждым столбцом
0
 Аватар для Елена
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
10.03.2010, 06:41
хочу попробовать помочь, но разбирать всю переписку не могу - на работе.. если выложите сжатый кусок базы, то тоже буду думать
1
1 / 1 / 0
Регистрация: 27.02.2010
Сообщений: 190
10.03.2010, 12:08  [ТС]
http://webfile.ru/4349863

Добавлено через 1 час 8 минут
SQL
1
2
3
4
CStr() - функция преобразования к строковому типу.
Очевидно интерпретатор конструктора запросов и "преобразует" условие, 
когда после LIKE должна стоять строка или функция, возвращающая строку, 
а стоит IIf(), которая не является строковой.
К строковому типу? Это как? Вообщем я все понимаю, кроме начала: Like CStr
0
 Аватар для Елена
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
10.03.2010, 14:39
на сайт я не полезу, Вам неудобно сделать вложение здесь?
1
1 / 1 / 0
Регистрация: 27.02.2010
Сообщений: 190
10.03.2010, 15:49  [ТС]
Я не знаю как
0
Ефрейтор
 Аватар для prog13
186 / 157 / 6
Регистрация: 20.07.2009
Сообщений: 226
10.03.2010, 19:00
https://www.cyberforum.ru/faq.... ttachments
1
1 / 1 / 0
Регистрация: 27.02.2010
Сообщений: 190
11.03.2010, 00:36  [ТС]
Плз помогите разобрать до конца.
Кнопка поиск что обновляет?Подчиненную форму? Больше она нечего не делает?
И еще не понятно зачем в формуле писать Like CStr.
Завтра уже здавать(
Вложения
Тип файла: rar doh.work.rar (46.5 Кб, 39 просмотров)
0
1 / 1 / 0
Регистрация: 27.02.2010
Сообщений: 190
11.03.2010, 00:54  [ТС]
Еще хотел бы сделать отчет по форме2, но когда я в поле ввожу
=Формы![подчиненная форма Запрос1]!Max_CKopocTb
оно мне выводит #Имя!
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
12.03.2010, 18:19
Requery - метод объекта 'форма'. "перезапрашивает" источники данных и обновляет содержимое формы.по нажатию кнопки изменился запрос, на котором базируется форма. но форма "не знает" об этом. ее нужно "перезапросить"
CStr - функция преобразования данных(дата, цифры...) в строку
Like - функция производящая "нечеткое"? сравнение. допускаются подстановочные символы(подробнее в справке). это значит, что ты можешь получить в результатах отбора не совсем то, что нужно
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
12.03.2010, 18:31
вот БД которая позволяет поиск и добавление записи.
желательно добавить обработчики с Me.Refresh и в другие поля (кроме марки и модели авто), на случай непоследовательного заполнения новой записи
Вложения
Тип файла: rar doh.rar (40.8 Кб, 98 просмотров)
1
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
12.03.2010, 18:37
Цитата Сообщение от bosscs Посмотреть сообщение
оно мне выводит #Имя!
а у меня отчет работает нормально
Вложения
Тип файла: pdf Автомобили2.pdf (185.5 Кб, 42 просмотров)
0
1 / 1 / 0
Регистрация: 27.02.2010
Сообщений: 190
12.03.2010, 18:45  [ТС]
Можешь загрузить роботу с работающим запросом?
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
12.03.2010, 19:09
я скачал файл из 49 поста. запустил отчет. никаких знаков #Имя! не вижу
0
1 / 1 / 0
Регистрация: 27.02.2010
Сообщений: 190
12.03.2010, 20:36  [ТС]
Так ты его не менял? Я хочу сделать что бы отчет выводился как бы после обновления формы, т.е не все данные а только те, которые я выберу в форме. а когда я делаю в отчете что бы данные брало из формы 2 то оно пишет ИМЯ!
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
12.03.2010, 20:50
так сделай и выложи. хз что ты там меняешь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.03.2010, 20:50

Поиск в БД access
Прошу помочь реализовать се диво, и еще одно как прописать путь к файлу базы данных, так что б программа сама искала где он находится, а не...

Поиск в access
Здравствуйте, подскажите как с помощью VB или макроса перевести форму в Access 2007 в режим поиска (это который включается...

Поиск в БД Access
Здравствуйте! У меня на второй форме есть кнопка search и поле ввода txtBookNameSearch Подскажите, пожалуйста, как сделать поиск в БД,...

Поиск в БД Access
Всем привет) Создал форму, в нее поместил DataGridView(1), которую связал с Access (в Access есть данные об авто: модель, марка и т. д.)....

поиск в бд access
Друзя такая проблема база гатова но есть проблема поиск по столбцам у бд 8 сталцов но из 8 сталбцов работают толька 5 а осталные 3 не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
57
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru