powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблема с запросом(поиск книги по автору) и формой
6 сообщений из 6, страница 1 из 1
проблема с запросом(поиск книги по автору) и формой
    #32317835
[Limit]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знающие люди, подскажите пожалуйста в чем проблема.
Допустим есть таблица "Книги"
В ней поля: ID(формат поля счетчик),Название книги, Автор.
Мне нужно создать форму, которая по введенному в текстовое поле tbАвтор значению выдавала таблицу
в которой содержались бы книги написанные этим автором.
Т е построить форму поиска книги по автору.
Теперь напишу как это делал я может подскажите где ошибка
1 Создаю запрос на выборку Поиск книги добавляю туда все поля из таблицы книги,
в условии для поля Автор пишу: Like "*"+[Forms]![Форма1]![tbАвтор].[Text]+"*"
2 Создаю форму под названием Форма1
добавляю на нее текстовое поле tbАвтор, потом добавляю объект Подчиненная форма/отчет
там выскакивает мастер, я отменяю его работу, потом открываю свойства этого объекта и вписываю
Имя - Результат запроса
Объект-источник - Запрос.Поиск Книги
Затем создаю кнопочку
Отменяю работу мастера для создания кнопочки, потом редактирую процедуру обработки события нажатие кнопки
там пишу: Requery
я пробовал вставлять Результат_запроса.Requery, результат тотже, на форме ничего не меняется.
т е при нажатии на кнопку по идее должен перевыполниться запрос, но этого не происходит
Все равно табличка с результатом поиска остается пустой.
Если подумать то даже при загрузке формы Результат запроса должен показать всю таблицу книги
т к получится усовие Like "**" а ему удовлетворяет любая строка.
Если открыть Форму1 и в текстовое поле ввести автора книга которого есть в таблице а потом не закрываю формы,
вручную выполнить запрос Поиск книги, то получается то, что нужно.
Мне кажется что проблема с условием отбора.
Аналогичный глюк если сделать запрос на добаление:
INSERT INTO Книги([Название книги],Автор)
VALUES (Forms![Добавление Книги]!Название.Text , Forms![Добавление Книги]!Автор.Text);
то выдается ошибка.
Где глюк???
Может кто подскажет другой путь решения этой проблемы.
...
Рейтинг: 0 / 0
проблема с запросом(поиск книги по автору) и формой
    #32317852
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Like "'*"+[Forms]![Форма1]![tbАвтор].[Text]+"*'"
Перед первой и после последней звезды должен быть апостроф
...
Рейтинг: 0 / 0
проблема с запросом(поиск книги по автору) и формой
    #32318032
[Limit]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я нашел в чем ошибка, но не знаю как ее исправить.
Если создать запрос Добавление издательства
INSERT INTO Издательства ( [Название издательства] )
VALUES (Forms![Добавление издательства]!Издательство.Text);
и потом создать форму Добавление издательства, в которой в текстовое поле Издательство вводится текст и при нажатии кнопки Добавить выполняется запрос Добавление издательства, то он почему-то добавляет пустую строку.

Вывод: почему-то если выполняется запрос при нажатии кнопки то Access вместо Forms![Добавление издательства]!Издательство.Text подставляет пустую строку.
Теперь остается вопрос почему???

Знающие люди может кто напишет маленькую базу для примера
Допустим таблица "Книги"
В ней поля: ID(формат поля счетчик),Название книги(текстовое поле), Авторы(текстовое поле).
Мне нужно создать форму, которая по введенному в текстовое поле tbАвтор значению выдавала таблицу в которой содержались бы книги написанные этим автором.
Т е построить форму поиска книги по автору.
все остальное я вычерпаю из этого примера.
Желательно поменьше VB. Мне нужно показать умение создавать запросы с параметрами задаваемыми на форме.
Кто напишет(думаю это мин 5-10 для знающего человека) буду очень благодарен. Базу отправьте по адресу docs@ngs.ru
...
Рейтинг: 0 / 0
проблема с запросом(поиск книги по автору) и формой
    #32318036
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Свойство Text существует только тогда, когда курсор находится в этом контроле. В остальное время действует свойство Value.
...
Рейтинг: 0 / 0
проблема с запросом(поиск книги по автору) и формой
    #32319355
[Limit]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, я бы пожалуй нашел такую ошибку через недельку, когда все книги перерыл, хотя когда увлекался VB(года 3 назад), то по моему использовалось именно Edit1.Text , а тут какую-то фигню придумали.
Только поменял Text на Value и сразу все заработало :-).
...
Рейтинг: 0 / 0
проблема с запросом(поиск книги по автору) и формой
    #32319361
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
VB тем и отличается от Аксесса, что там все пишется так же, а работает по-другому. Могу привести еще один пример: событие OnChange. В Аксессе оно происходит после каждого занесенного или стертого символа, а в VB это аналог аксессовского AfterUpdate. Другой пример: в польском языке есть слово uroda, а на русский оно переводится как красота. Разные языки, хоть и похожие.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблема с запросом(поиск книги по автору) и формой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]