powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL Запрос c WHERE
10 сообщений из 10, страница 1 из 1
SQL Запрос c WHERE
    #39259903
dimka11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как правильно писать, такие запросы?
Код: sql
1.
2.
3.
4.
5.
6.
SELECT id_заказ AS №, Услуги.Имя_услуга, Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество, дата_заказа AS Дата, 
 время_заказа AS Время, Менеджеры.Фамилия AS Сотрудник, Абонемент_заказ AS [По абонементу],
 количество_заказ AS Количество, Оплачено_Заказ AS Оплачено, осталось_услуги AS осталось, Скидка
FROM Заказы, Услуги, Клиенты, Менеджеры
WHERE (Заказы.id_услуга = Услуги.id_услуга AND Заказы.id_клиент = Клиенты.id_клиент 
 AND Заказы.id_сотрудник = Менеджеры.id_Сотрудник) AND (Услуги.Имя_услуга LIKE 'о%')

не работает.
...
Рейтинг: 0 / 0
SQL Запрос c WHERE
    #39259912
dimka11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Притом, что в delphi с БД Access все работает
...
Рейтинг: 0 / 0
SQL Запрос c WHERE
    #39259937
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кириллица? В скобки.
...
Рейтинг: 0 / 0
SQL Запрос c WHERE
    #39259938
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и алиасы таблиц - каждому полю.
...
Рейтинг: 0 / 0
SQL Запрос c WHERE
    #39259948
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimka11Притом, что в delphi с БД Access все работаетВидимо в дельфи Вы работаете с адо. А в среде Access символ подстановки для Like звездочка "*". Равно как и в ДАО. Впрочем если задать в параметрах синтаксис АНСИ-92, то подстановочный символ тоже будет процент "%"
Код: sql
1.
 AND (Услуги.Имя_услуга LIKE 'о*')
...
Рейтинг: 0 / 0
SQL Запрос c WHERE
    #39260120
dimka11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_world, Спасибо! Забыл про различия delphi и Access
...
Рейтинг: 0 / 0
SQL Запрос c WHERE
    #39261017
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mds_worlddimka11Притом, что в delphi с БД Access все работаетВидимо в дельфи Вы работаете с адо. А в среде Access символ подстановки для Like звездочка "*". Равно как и в ДАО. Впрочем если задать в параметрах синтаксис АНСИ-92, то подстановочный символ тоже будет процент "%"
Код: sql
1.
 AND (Услуги.Имя_услуга LIKE 'о*')


Добавлю только. Если очень и очень хочется использовать "%" в "обычном" Access'е, то тогда вместо "LIKE" нужно писать "ALIKE".
...
Рейтинг: 0 / 0
SQL Запрос c WHERE
    #39261174
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studieren,
а так ли это?
Код: vbnet
1.
2.
3.
4.
?"mnop" like "m*"
True
?"mnop" alike "m%"
mnopm%
...
Рейтинг: 0 / 0
SQL Запрос c WHERE
    #39261457
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkustudieren,
а так ли это?
Код: vbnet
1.
2.
3.
4.
?"mnop" like "m*"
True
?"mnop" alike "m%"
mnopm%


ALIKE работает не в VBA, а в запросах. Попробуйте в VBA так:
Код: sql
1.
2.
? CurrentDb.OpenRecordset("SELECT 'mnop' alike 'm%'").Fields(0).Value
-1 
...
Рейтинг: 0 / 0
SQL Запрос c WHERE
    #39261538
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studieren,
ясно
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL Запрос c WHERE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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