Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.19;
Скачать: CL | DM;

Вниз

как выяснить необходимый тип параметра   Найти похожие ветки 

 
yaJohn ©   (2002-12-02 14:45) [0]

Приветствую!
Есть запрос с параметрами, например SELECT * FROM MyTABLE WHERE MyFIELD=MYVALUE. Текст запроса задается юзером. Перед выполнением запроса нужно заполнить параметры. Т.е. в поп-ап окошке юзеру предлогается ввести значение параметра. А теперь вопрос: как выяснить (без анализа текста запроса и структуры БД) необходимый тип параметра (string/integer/DateTime и т.д.). Такое вообще возможно?
Заранее спасибо.


 
Val ©   (2002-12-02 14:50) [1]

почему не передавать все как строку?


 
Val ©   (2002-12-02 14:52) [2]

стоп, не додумал.
скажите, а каким образом юзер создает текст запроса?


 
yaJohn ©   (2002-12-02 14:55) [3]

В TMemo...


 
Prooksius ©   (2002-12-02 14:57) [4]

Юзер пишет запрос???...
За что ты этих юзеров так не любишь? Заставляешь SQL учить. :)
Или делаешь что-то типа IBExpert?
Если юзер пишет сам запрос, пусть он проставляет значение параметра сам.


 
Val ©   (2002-12-02 14:59) [5]

а зачем запрос отдельно от параметров тогда, и вообще смысл в параметрах, почему не писать значения прямо в тексте запроса? я предполагал, вы делаете визуальный построитель...


 
yaJohn ©   (2002-12-02 15:20) [6]

Запрос пише юзер-админ, а параметры заполняет юзер-юзер. Речь идет о юзер-энд системе отчетов. Т.е. нужно дать юзеру возможность самому сформировать датасет для репорта.


 
Prooksius ©   (2002-12-02 15:43) [7]

Ты же знаешь типы всех полей.
Не пиши поля вручную, а выбирай, из комбо бокса к примеру, и после того, как выбрал поле, проставь в какую нибудь temp-переменную его тип. Потом используй.



Страницы: 1 вся ветка

Текущий архив: 2002.12.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
4-61890
Xemax
2002-11-02 15:31
2002.12.19
Время задавать ОЧЕНЬ СЛОЖНЫЕ ВОПРОСЫ !!!!


3-61407
sdram
2002-12-03 14:09
2002.12.19
Как узнать тип(текстовый, числовой) поля?


7-61856
Lars
2002-10-17 11:54
2002.12.19
Как записать на CD из моей программы!


4-61868
dumb
2002-11-01 12:10
2002.12.19
CoCreateInstance проблема


4-61864
AndreiR
2002-11-05 18:12
2002.12.19
Убрать вертикальную прокрутку в TDBGrid е