![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как выяснить необходимый тип параметра [D5]
yaJohn © (2002-12-02 14:45:00)Приветствую!
Есть запрос с параметрами, напримерSELECT * FROM MyTABLE WHERE MyFIELD=MYVALUE. Текст запроса задается юзером. Перед выполнением запроса нужно заполнить параметры. Т.е. в поп-ап окошке юзеру предлогается ввести значение параметра. А теперь вопрос: как выяснить (без анализа текста запроса и структуры БД) необходимый тип параметра (string/integer/DateTime и т.д.). Такое вообще возможно?
Заранее спасибо.
Prooksius (2002-12-02 15:43:00) [1]Ты же знаешь типы всех полей.
Не пиши поля вручную, а выбирай, из комбо бокса к примеру, и после того, как выбрал поле, проставь в какую нибудь temp-переменную его тип. Потом используй.
yaJohn (2002-12-02 15:20:00) [2]Запрос пише юзер-админ, а параметры заполняет юзер-юзер. Речь идет о юзер-энд системе отчетов. Т.е. нужно дать юзеру возможность самому сформировать датасет для репорта.
Val (2002-12-02 14:59:00) [3]а зачем запрос отдельно от параметров тогда, и вообще смысл в параметрах, почему не писать значения прямо в тексте запроса? я предполагал, вы делаете визуальный построитель...
Prooksius (2002-12-02 14:57:00) [4]Юзер пишет запрос???...
За что ты этих юзеров так не любишь? Заставляешь SQL учить. :)
Или делаешь что-то типа IBExpert?
Если юзер пишет сам запрос, пусть он проставляет значение параметра сам.
yaJohn (2002-12-02 14:55:00) [5]В TMemo...
Val (2002-12-02 14:52:00) [6]стоп, не додумал.
скажите, а каким образом юзер создает текст запроса?
Val (2002-12-02 14:50:00) [7]почему не передавать все как строку?