- 1
- 2
- 3
- 4
- 5
- 6
- 7
SELECT clips.NAME, clips.DATE_OUT, clips.AUTHOR, clips.TOPIC, clips.ANNOT
FROM clips
WHERE (clips.NAME like ("*" + [Forms]![ПОИСК]!clips_NAME + "*") Or [Forms]![ПОИСК]!clips_NAME = "") And
(clips.topic like ("*" + [Forms]![ПОИСК]!topics_NAME + "*") Or [Forms]![ПОИСК]!topics_NAME = "" Or [Forms]![ПОИСК]!topics_NAME Is Null) And
(clips.Author like ("*" + [Forms]![ПОИСК]!Authors_NAME + "*") Or [Forms]![ПОИСК]!Authors_NAME = "" Or [Forms]![ПОИСК]!Authors_NAME Is Null) And
(clips.ANNOT like ("*" + [Forms]![ПОИСК]!ANNOT + "*") Or [Forms]![ПОИСК]!ANNOT = ""Or [Forms]![ПОИСК]!ANNOT Is Null) And
((clips.Date_out <= [Forms]![ПОИСК]!Date_max And clips.Date_out >= [Forms]![ПОИСК]!Date_min) Or clips.Date_out Is Null);
База данных на Access.
Переделка другой БД, в которой зачем-то все авторы хранились в отдельной таблице, а в основной таблице - айдишники. Можно ведь просто прописать авторов в основную таблицу и не париться.
AnalDaddy 20.04.2018 12:21 # +2
guest8 14.07.2018 22:24 # −999
guest8 14.07.2018 22:25 # −999
roskomgovno 14.07.2018 22:29 # +1
И API к реляционным субд тоже не обязано состоять из DDL/DML SQL.
guest8 15.07.2018 01:08 # −999
roskomgovno 15.07.2018 01:23 # +1
>>можно обращаться к нереляционным базам
У MS было много ADODB драйверов к различным подсистемам, не имеющим отношения к реляционным СУБД, и как всякий ADO они предоставляли SQL интерфейс (а был так же и обычный API).
Был, например, WQL: язык для запросов к WMI.
возвращал все сервисы.
Был ADODB драйвер для Active Directory (это дерево, по сути LDAP)
>>И наоборот, к реляционным базам можно обращаться не через SQL.
Да. Мы же тут недавно говорили про clipper, разве там был SQL?
И наконец есть языки похоже на SQL, но им не являющиеся.
Например MDX для запросов к OLAP кубам
roskomgovno 15.07.2018 01:43 # +1
драйвера были конечно к OLEDB, ADO работал поверх.