![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Доброго дня, подскажите в чем может быть ошибка.
Мне нужно сделать базу данных преподавателей школы. Я использовал ADO, access . Поля: ФИО, Телефон, Дисциплина1, Дисциплина2, Дисциплина3. Поле дисциплина индексное допускаются совпадения Суть базы: поиск преподавателей по дисциплинам. А также добавление в базу этих преподавателей. Вот до поиска я не дошел, наткнулся на ошибку при добавлении: Цитата:
я менял все что можно в полях дисциплина , но все равно вылазит эта ошибка. Может подскажет кто как обойти это? |
#2
|
||||
|
||||
![]() Киньте сюда примерчик вашей БД.
|
#3
|
|||
|
|||
![]() Этот вопрос я разобрал счас все работает))))))
Но появилась еще проблема при поиске Выдает вот что: Цитата:
Почему так происходит? может то что поля в базе с пробелами (Дисциплина №1)? или с кавычками что то ошибся? По этому случаю код нужен? |
#4
|
||||
|
||||
![]() Нет код не нужен,
1. использование Like без % или * бессмыслено, т.к. пропадает весь смысл его использования и происходит строгое сравнение, а то тоже самое что написать Дисциплина = 'История' 2. у вас используется поле разделенное пробелом, и парсер запроса непонимает какое поле ему использовать Дисциплина или №1 и куда вообще между ними тогда оператор подевался. Либо откажитесь от использования имен полей с пробелами или берите их в квадратные скобки. Должно быть так: [Дисциплина №1] LIKE 'история' |
#5
|
|||
|
|||
![]() Спасибо, счас попробую))
|
#6
|
|||
|
|||
![]() Работает ))) а как организовать поиск по некоторым полям?
|