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

Вниз

Как правильно написать конфигуратор SQL запросов, с параметрами?   Найти похожие ветки 

 
Antoxa2005   (2006-09-02 13:43) [0]

Например SELECT * FROM Table1 WHERE IDTable=:IDT

При открытии запроса он должен запросить у пользователя значение параметра, но пользователь его ес..но не знает он может выбрать строку и набора данных SELECT * FROM Table1.

Все это можно реализовать, но может быть кто-нибудь уже делал, наставьте на путь истинный...


 
Anatoly Podgoretsky ©   (2006-09-02 14:29) [1]

TEdit
Только поздно срашивать после открытия запроса, это надо делать ДО


 
Desdechado ©   (2006-09-02 17:11) [2]

Какой смысл просить "выбрать строку и набора данных SELECT * FROM Table1", если уже все данные доступны? Тогда проще фильтр поставить...


 
Antoxa2005   (2006-09-03 04:02) [3]


> Какой смысл просить "выбрать строку и набора данных SELECT
> * FROM Table1", если уже все данные доступны? Тогда проще
> фильтр поставить...

Это как пример. Допустим выбрать все продажи по клиенту???
SELECT * FROM Table1 WHERE IDKlient=:IDK

он может выбрать строку и набора данных SELECT * FROM SprKlelint


 
Desdechado ©   (2006-09-03 13:36) [4]

И что тебе не понятно?
Как узнать, есть ли параметр в запросе? Так ты его сам сформировал. Пройдись по Params.
Как спросить, что подставить в параметр? Возможны варианты. Например, выбор строки в гриде, откуда из конкретного поля что-то будет взято. Или выбор из предварительно заполненного комбо. Или ввод в эдит и подстановка в параметр. Или...


 
Aristarh Dark   (2006-09-04 20:06) [5]

SELECT * FROM Table1 WHERE IDTable=:IDT

Думаю, что по полю IDTable у тебя связь с другой таблицей, соответственно перед выполнением запроса логично будет предоставить пользователю выбрать "читаемое" (т.е. понятное пользователю) значение из связанной таблицы которое имеет единичный (?) идентификатор способный встать на мето параметра :IDT. Далее остается простая реализация :)



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
3-1156870110
Telerion
2006-08-29 20:48
2006.10.29
Проблема с SQL запросом по датам. Сравнение дат. (paradox)


1-1158215092
Mishenka
2006-09-14 10:24
2006.10.29
Как сделать, чтоб в DBGridEh (из EhLib)


3-1157469181
untermensch
2006-09-05 19:13
2006.10.29
Как соединится с MS-SQLExpress2005 с другого компьютера ?


2-1160752903
Merry
2006-10-13 19:21
2006.10.29
TIBTable и TDataSource


2-1160502347
EG
2006-10-10 21:45
2006.10.29
Вопрос по ООП