Сообщение об ошибке от VB

Сергеевич

Люди добрые объясните старику что означает сообщение об ошибке "Синтаксическая ошибка в предложении FROM" ведь в предложении FROM невозможно ошибиться, FROM затем имя таблицы, у меня одна таблица никаких разделителей, рядом запрос таким-же предложением FROM, другие условия отбора, работает без проблем.
11 ответов

Сергеевич

Это значит что ошибка перед FROM, скорее всего лишняя запятая.


Сергеевич

Спасибо, но это не мой случай, я запрашиваю одно поле и никаких запятых sSQL = "SELECT fio FROM teacher WHIRE fio LIKE " + s + "% order by fio"


Сергеевич

WHIRE?


Сергеевич

sSQL = "SELECT fio FROM teacher WHERE fio LIKE '" + s + "%' order by fio"


Сергеевич

и юзайте & вместо + для склеивания строк


Сергеевич

Спасибо Konst_One,не помогло. Только сейчас обнаружил кроме этого сообщения имею пустой параметр выборки т.е. s="". Использую этот запрос в процедуре Combo_cange Передаю в функциюCombo.text вероятно это причина появления сообщения


Сергеевич

очень странно, при пустом s у вас бы выбрались бы все fio из таблицы teacher
sSQL = ...
debug.print sSQL
и сюда полученный результат, пжл


Сергеевич

Здравствуйте Konst_One. Померещилось,что не хватает обрамления строкового критерия, одиночных кавычек, - не помогло, результат прежний, не хочет он выполнять этот запрос SELECT fio FROM teacher WHIRE fio LIKE 'Ив%' order by fio Была идиотская идея что VB не знает слова LIKE но такой зарос select FIO FROM TEACHER WHIRE cod=3 order by FIO приводит к тому-же результату: отказ от выполнения и сообщение 'ошибка в предложении FROM'. Попробовал оба запроса в Access.Accessзапросы проглатывает, но выборки не делает,-возвращает всю таблицу. С уважением Нырков Сергей


Сергеевич

Писали уже - не WHIRE, а WHERE


Сергеевич

Идиотизм....


Сергеевич

Идиотизм,Писали же: " ведь в предложении FROM невозможно ошибиться,..."...Значит невозможно!