Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SQLite+Delphi(FireDac)+"Восклицательный знак!" / 5 сообщений из 5, страница 1 из 1
07.09.2017, 15:22:01
    #39517456
Kikoma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLite+Delphi(FireDac)+"Восклицательный знак!"
Всем привет!

Пишу на дельфях, после подстановки всех данных запрос выглядит так:

Код: sql
1.
UPDATE settings SET value='D:\!Выгрузка\Реестры' WHERE set_code='DirReestr'


Но в таблицу заносится значение
Код: sql
1.
D:\\Реестры



Если бы значение было
Код: sql
1.
'123 !abcdef gg !qwerty opa'

, то в таблицу занеслось бы
Код: sql
1.
'123  gg  opa'


т.е. все слова после восклицательного знака исчезают.

В SQLiteStudio запросы проходят нормально, а вот в дельфях нет.

Помогите советом, а то уже голову сломал.

Привожу сам код:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
    with FDQuery1 do
    begin
        Close;
        SQL.Text := 'UPDATE settings SET value=''' + Edit3.Text +
        ''' WHERE set_code=''DirReestr''';
        ExecSQL;
    end
...
Рейтинг: 0 / 0
07.09.2017, 18:05:11
    #39517655
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLite+Delphi(FireDac)+"Восклицательный знак!"
KikomaВ SQLiteStudio запросы проходят нормально, а вот в дельфях нет.вывод: проблема в дельфях.

Переносим...

Модератор: Тема перенесена из форума "SQLite".
...
Рейтинг: 0 / 0
09.09.2017, 10:49:52
    #39518543
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLite+Delphi(FireDac)+"Восклицательный знак!"
Выключить надо substitution. MacroCreate MacroExpand надо снять галочки у TFDQuery
...
Рейтинг: 0 / 0
09.09.2017, 13:47:42
    #39518596
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLite+Delphi(FireDac)+"Восклицательный знак!"
White Owlвывод: проблема в дельфях.
Скорее, в ДНК.

Помогите советом, а то уже голову сломал.
Если бы код выглядел примерно так:

Код: pascal
1.
2.
FDQuery1.ParamByName('value').AsString := Edit3.Text;
FDQuery1.ExecSQL;



думаю, проблемы бы не возникло.
...
Рейтинг: 0 / 0
11.09.2017, 06:00:52
    #39518956
Kikoma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLite+Delphi(FireDac)+"Восклицательный знак!"
softwarer,

Спасибо, передача значений через параметры помогло.

Буду менять привычки программирования и все данные через параметры посылать :)

Еще раз спасибо
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SQLite+Delphi(FireDac)+"Восклицательный знак!" / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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