0 голосов
спросил от в категории Access
Простой: создайте оператор SELECT, который использует предложения AND в инструкции WHERE:
SELECT ... WHERE studentName = 'John' AND fatherName = 'Mike'
Это заставляет DB возвращать строки, где оба условия истинны. Все, что вам нужно сделать, это заменить фиксированные строки содержимым текстового поля.

Но обратите внимание на две вещи:
1) Так как StudentID будет (или это не значение идентификатора, и у вас в вашей системе есть что-то очень, очень неправильное), если вы включаете это в свои критерии WHERE через AND, вы получите только одну строку или ни одного - остальные критерии довольно много неактуально.
2) Никогда не объединяйте строки для создания команды SQL. Это дает вам широкое распространение для случайной или преднамеренной атаки SQL Injection, которая может уничтожить всю вашу базу данных. Вместо этого используйте параметризованные запросы. Google покажет вам, как это сделать (но это будет немного отличаться в зависимости от того, что вы используете для доступа к БД, поэтому я не могу привести вам пример).

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Похожие вопросы

0 голосов
0 ответов
спросил 10 Сен, 18 от richard maccutchan в категории Access
0 голосов
0 ответов
спросил 26 Апр, 10 от eddy vluggen в категории Access
0 голосов
0 ответов
спросил 01 Янв, 70 от MacFirst (120 баллов) в категории Access
0 голосов
0 ответов
0 голосов
0 ответов
спросил 10 Янв, 18 от maciej los в категории Access
...