|
|
|
курсоры в рабочих областях
|
|||
|---|---|---|---|
|
#18+
Доброго всем дня. Написал такой вот код, чтоб можно было увидеть открытые в данный момент рабочие области: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2006, 02:53 |
|
||
|
курсоры в рабочих областях
|
|||
|---|---|---|---|
|
#18+
1. 32767... 2. loop - ? 3. Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2006, 10:59 |
|
||
|
курсоры в рабочих областях
|
|||
|---|---|---|---|
|
#18+
Действительно зачем? во-первых никто не говорил что используемые рабочие области идут подряд: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2006, 12:45 |
|
||
|
курсоры в рабочих областях
|
|||
|---|---|---|---|
|
#18+
CREATE CURSOR mycur(q int, nom char(20)) LOCAL lnNombWA,CountAlias CountAlias = 200 && Или другое значение lnNombWA=1 DO WHILE lnNombWA<CountAlias If !Empty(Alias(select(lnNombWA))) INSERT INTO mycur values(lnNombWA,ALIAS(lnNombWA)) endif lnNombWA=lnNombWA+1 ENDDO SELECT mycur BROWSE Так попробуй. Только реальное значение алиасов задавай, ведь на самом деле их обычно с десяток - другой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2006, 14:23 |
|
||
|
курсоры в рабочих областях
|
|||
|---|---|---|---|
|
#18+
Можно ТАК: SELE select(lnNombWA) If !Empty(DBF()) INSERT INTO mycur values(lnNombWA,ALIAS(lnNombWA)) endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2006, 14:27 |
|
||
|
курсоры в рабочих областях
|
|||
|---|---|---|---|
|
#18+
AUSED() - возвращает массив с номерами и алиасами используемых рабочих областей. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2006, 18:04 |
|
||
|
курсоры в рабочих областях
|
|||
|---|---|---|---|
|
#18+
Спасибо всем за Ваши ответы. Многое разъяснилось. Да, позже я изменил код по примеру тов.ORAselect, установив CountAlias = 20. Получил мешанину. Мне как-то и в голову не пришло, что раб.области могут идти не по порядку. Ведь таблицы открываю через Код: plaintext Приложение делаю любительского уровня, но даже и на таком уровне уже путаюсь в рабочих областях, алиасах и DE'х форм... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2006, 20:17 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=227&tid=1590453]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 372ms |

| 0 / 0 |
