imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 25.10.2005, 12:26     # 1
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
Помогите разобратся почему не работает запрос, пожалуста. (VBA,Access,MySQL)

Доброго времени суток.
Есть таблица с двумя полями.
Цитата:
ph_f_n_t
---------------
ph_f_n
ph_f_id
Пытаюсь выбрать по куску слова введеному в текстбокс релевантные вхождения.
Набрал вполне рабочий sql запрос.
[quote]
sql_q = "select ph_f_id from ph_f_n_t where ph_f_n like BINARY '%" & se_input.value & "%' order by ph_f_n "
Set rst = dbs.OpenRecordset(sql_q, dbOpenForwardOnly, dbReadOnly)
[quote]
получил совершенно необьямнимую ошибку:
Цитата:
Run-Time Error '3075'
Syntax error (missing operator) in query expression 'ph_f_n like BINARY '%Ш%''
Немогу понять что за оператора ему не хватает. Вроде все на месте...
Запрос выглядит как :
Цитата:
select ph_f_id from ph_f_n_t where ph_f_n like BINARY '%Ø%' order by ph_f_n
Вобщем загадочно. Поможете разобратся ?
Raven B. вне форума  
Старый 25.10.2005, 12:43     # 2
LightImage
Junior Member
 
Регистрация: 16.10.2002
Адрес: Россия-матушка
Пол: Male
Сообщения: 96

LightImage Нимб уже пробиваетсяLightImage Нимб уже пробивается
Насколько можно судить, ph_f_n_t -- это присоединенная таблица в Access, и запрос обрабатывается там же. Стало быть, надо использовать синтаксис Jet SQL. То есть выкинуть из запроса слово BINARY. Также лучше заменить "%" на "*", ибо в справке сказано
Цитата:
Важное замечание: такие подстановочные знаки ANSI SQL, как (%) и (_), доступны только при использовании ядра Microsoft® Jet версии 4.X и программы Microsoft OLE DB Provider для Jet. При работе с приложениями Microsoft Access или DAO эти подстановочные знаки воспринимаются как строковые константы.
__________________
1 миллибайт = 1/1024 байта

Последний раз редактировалось LightImage; 25.10.2005 в 12:49.
LightImage вне форума  
Старый 25.10.2005, 14:32     # 3
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
Спасибо ! Замечательно работает.
Тема закрыта.
Raven B. вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:45.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.