![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TClientDataSet + SQL [D6]
Fast © (2002-11-02 11:22:00)Как выполнить SQL запрос к TClientDataSet?
У самого TClientDataSet есть поле CommandLine для этого, однако я не понимаю как им пользоваться, например каким в таком случае будет имя таблицы?
AngeL B. (2002-11-02 16:50:00) [1]Установкой свойства Filter="..." и Filtered=true или же написанием события OnFilterRecord и Filtered=true
А еще (в зависимости от задачи и условий сортировки набора данных) можно делать что-то типа
if ds.Locate(...) then
while ds["keyfield"]=keyvalue do begin
...
ds.Next;
end;
Shaman (2002-11-02 14:48:00) [2]Перебором записей в цикле. Сначала устанавливаешь DisableControls, затем перебираешь записи, потом EnableControls.
Дешево и сердито.
Fast (2002-11-02 13:08:00) [3]Ясно. А не напрямую через что можно?
AngeL B. (2002-11-02 12:50:00) [4]Нет. CommandLine предназначено для выполнения команд на стороне сервера, а не клиента. Выполнить запрос к самому ClientDataSet-у напрямую нельзя.