Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
CursorAdapter в VFP8
|
|||
|---|---|---|---|
|
#18+
Коллеги, приветствую! Поясните или оставьте ссылку, какова методика создания динамических SQL-команд в классе CursorAdapter. Заранее благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2004, 23:35 |
|
||
|
CursorAdapter в VFP8
|
|||
|---|---|---|---|
|
#18+
Тоже хотел бы узнать. Единственное, что нашел по CursorAdapter в VFP8 - http://www.code-magazine.com/, но там только первая страница, дальше платная подписка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2004, 09:08 |
|
||
|
CursorAdapter в VFP8
|
|||
|---|---|---|---|
|
#18+
Всем добрый день! Хорошее описание по CursorAdapter есть на http://www.fox.orient-time. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2004, 17:10 |
|
||
|
CursorAdapter в VFP8
|
|||
|---|---|---|---|
|
#18+
2 Vadim.S. Ты хотел написать, http://fox.orient-time.ru ?? Там просто перевод хелпа в лоб, без внимательного прочтения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 01:26 |
|
||
|
CursorAdapter в VFP8
|
|||
|---|---|---|---|
|
#18+
2 Vitaly T А фоксовский хелп не устраивает? КурсорАдаптер - это для работы с курсором, а не просто для выполнения команд. Что ты понимаешь под динамическими SQL-командами, что они делают ? Если они не ориентированы на получение данных, то это не обязательно сюда. Хотя, например, для выдачи команд без получения данных, в случае АДО-шного КурсорАдаптера можно написать: myCursorAdapter.DataSource.ActiveConnection.Execute("SET ROWCOUNT 10") с получением: loMyRs = myCursorAdapter.DataSource.ActiveConnection.Execute("select db_name()") loCurrentDB = loMyRs.fields(0).value && имя текущей базы loMyRs = NULL При этом текущий фоксовский курсор никак не затронется. Вообще, курсор адаптер лучше использовать для сложных случаев Update/Insert/Delete при работе с фоксовским курсором, это далеко не все абстрактные случаи динамических sql-команд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 01:27 |
|
||
|
CursorAdapter в VFP8
|
|||
|---|---|---|---|
|
#18+
Вопрос вот в чем: Как можно изменить программно sql-запрос и обновить курсор? Если изначально в Init'e CursorAdapter this.selectcmd="select * from curtomers" Вот такой код не обновляет курсор: ca.cursordetach() ca.selectcmd="select * from curtomers order by 2" ca.cursorfill(.t.,.f.) ca.cursorattach("mycursor") Что я сделал не так? И вообще, какой порядок обновления SQL-запросов с обновлением полученных результатов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 10:36 |
|
||
|
CursorAdapter в VFP8
|
|||
|---|---|---|---|
|
#18+
автор Что я сделал не так? Здесь ты напутал КА с присоединяемым курсором и КА через cursorFill. Это разные вещи, совместно не применяются. CursorAttach и CursorFill ортогональны. автор И вообще, какой порядок обновления SQL-запросов с обновлением полученных результатов? Для КА, работающего через CursorFill составляешь запрос с параметром: ca.SelectCmd = "select * from Customers where CustomerID >= ?pnID" устанавливаешь pnID , заполняешь курсор pnId = 10250 ca.CursorFill() когда надо и сколько надо меняешь pnID, выполняешь обновление pnId = 10500 ca.CursorRefresh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 16:11 |
|
||
|
CursorAdapter в VFP8
|
|||
|---|---|---|---|
|
#18+
Для КА, работающего через CursorFill составляешь запрос с параметром: ca.SelectCmd = "select * from Customers where CustomerID >= ?pnID" устанавливаешь pnID , заполняешь курсор pnId = 10250 ca.CursorFill() когда надо и сколько надо меняешь pnID, выполняешь обновление pnId = 10500 ca.CursorRefresh В данном случае - привязка к статически заданной конструкции SQL. А как поступить, если потребуется изменить SQL-выражение во время работы программы (а не в момент проектирования формы), например изменить фильтр, добавить сортировку или вообще выбрать данные из другой таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2004, 08:51 |
|
||
|
CursorAdapter в VFP8
|
|||
|---|---|---|---|
|
#18+
К примеру, попытай параметризированное представление, которое допускает такие вещи, плюс присоединяемое к курсор адаптеру. Только КА здесь, собсно, не при чём будет (если только ты не хочешь другой его функционал прицепить к курсору). Будет замечательно, если ещё и о результатах сюда напишешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2004, 21:40 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32394863&tid=1597215]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 376ms |

| 0 / 0 |
