Как в design-time задать значение параметра SQLQuery?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Talker1
новенький
Сообщения: 54
Зарегистрирован: 16.07.2013 18:45:45

Как в design-time задать значение параметра SQLQuery?

Сообщение Talker1 »

Собственно, сабж.
В SQLQuery открываю редактор параметров чтобы задать значение а в дизайнере объектов не вижу поля для указания этого значения (см. картинку).

Как все-таки задать значение параметра в design-time?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Frolik
постоялец
Сообщения: 275
Зарегистрирован: 18.08.2011 11:52:32

Сообщение Frolik »

Какого параметра?
Аватара пользователя
Talker1
новенький
Сообщения: 54
Зарегистрирован: 16.07.2013 18:45:45

Сообщение Talker1 »

Ну, если в SQLQuery в тексте SQL указать параметр , например,

Код: Выделить всё

select * from mysql.user t where t.User = :p_user

То в атрибуте SQLQuery.Params добавится один элемент - параметр p_user.
Вот об этом параметре речь.
SeZuka
постоялец
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Сообщение SeZuka »

Никак. Да и зачем?
Аватара пользователя
Talker1
новенький
Сообщения: 54
Зарегистрирован: 16.07.2013 18:45:45

Сообщение Talker1 »

Например, чтобы в design-time на форме смотреть результат запроса в гриде, в db-компонентах. В дельфях такое есть, удобно.
Ну, нет и нет, не смертельно, хотя и не помешало бы.
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

Вроде в ZSQLQuery добавляется....
SeZuka
постоялец
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Сообщение SeZuka »

Можно и в SQLQuery, если зайти в модуль DB и в декларации класса TParam перенести свойство Value из секции Public в секцию Published и затем пересобрать Lazarus.
Аватара пользователя
Talker1
новенький
Сообщения: 54
Зарегистрирован: 16.07.2013 18:45:45

Сообщение Talker1 »

открыл модуль DB, в классе TParam свойство Value перенес в published
далее выполнил команду "Сервис" -> "Пересобрать Lazarus по профилю: Очистить + собрать все"
ничего не изменилось ((
Аватара пользователя
Talker1
новенький
Сообщения: 54
Зарегистрирован: 16.07.2013 18:45:45

Сообщение Talker1 »

В продолжение темы..
Для интереса попробовал в классе TParam перенести свойство Size из Published в Public, далее пересобрал Лазаря, реакции - ноль. Попробовал паракомпилиролвать и переустановить пакет SQLDBLaz, тоже ничего не изменилось.
Как-то странно...
У кого какие мысли?
Ответить