Прикладные интеллектуальные системы, основанные на мягких вычислениях. Ярушкина Н.Г. - 132 стр.

UptoLike

Составители: 

Рубрика: 

131
(
_WIN1252 ‘Unschärfe’,
_WIN1251 нечеткость’,
_WIN1252 ‘Unschärfe
)
В случае а) в поле SLOVO_U добавляется значение, подготовленное в ко-
дировке _WIN1251, а в случае б) значение подготовлено в кодировке
_WIN1252. Такой пример характерен для поля таблицы в кодировке
UNICODE_FSS.
Однако в общем случае, если кодировка поля не совпадает с кодировкой
подготовленных данных для записи или изменения система выдаст сообщение
об ошибке:
-Cannot transliterate character between character sets
При необходимости можно поддерживать специальные поля UNICODE:
INSERT INTO EX001 (SLOVO_D ,SLOVO_U)
VALUES (‘ein’,_UNICODE_FSS ‘Unschärfe - нечеткость)
4. Выборка данных:
Подход к выборке данных полностью аналогичен методу добавления и
редактирования записей в таблице:
SELECT * FROM EX001 WHERE
SLOVO_D=_WIN1252 ‘‘Unschärfe’;
SELECT SLOVO_U FROM EX001 WHERE
SLOVO_U LIKE _UNICODE_FSS ‘%ärfe%’;
5.Способ работы c многокодовыми таблицами в DELPHI
В данном конкретном примере предлагается работать без использования
алиасов. Такой способ предполагает минимальные настройки BDE на станции
клиента и простоту переноса локальных приложений. Однако способ работы с
использованием алиаса базы данных, тоже возможен.
Основной проблемой при работе в DELPHI с многокодовыми и уникод-
ными полями таблиц InterBase является непонимание стандартными SQL ком-
понентами синтаксиса where slovo_d like _WIN1252 :PAR при формировании
конечного SQL запроса подсистемой динамического языка SQL.
Один из способов решить эту проблему формировать программно SQL
запрос в компоненте TIBQuery. Однако и этот способ имеет ограничение на
работу, т. к. property SQL: TStrings.
Это означает, что записать значение поля в кодировке UNICODE_FSS та-
ким способом тоже нельзя.