|
|
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
Хорошего дня всем! Проблема тут появилась - нужно открыть пару таблиц только на чтение, принадлежащих к чужой базе. Можно как-то сделать в VFP 6.0, чтобы при открытии этих таблиц не открывалась в памяти база, к которой они принадлежат? Заранее спасибо! Юрий. _______________________________________________________ Обходя разложенные грабли, ты теряешь драгоценный опыт! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 13:42 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
Никак. Для того их в базу и включали. Например, если таблица имеет имена полей более 10 символов, то реально эти имена лежат в контейнере базы а не в dbf. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 13:55 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
таблицы большие??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 13:57 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
alex11100таблицы большие??? Да, в том то всё и дело... Иначе можно было бы скопировать и открывать как FREE. Думал, может чего-то не знаю... А закрывать - иначе как Close Database All поднятая база не закрывается, что, в итоге, валит все мои таблицы. Хотелось избежать повторного открытия таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 14:01 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
Dima TНикак. Для того их в базу и включали. Например, если таблица имеет имена полей более 10 символов, то реально эти имена лежат в контейнере базы а не в dbf. Ясно. :( Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 14:03 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
close databases без ALL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 14:05 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
alex11100close databases без ALL Пробовал. :) Не прокатывает почему-то. Действия такие, буквально: select ot (таблица, относящаяся к чужой базе) close databases ? dbused('dmsdbc') (Проверка на открытие чужой базы, результат - .Т., в то время как все таблицы, и свои, и чужие закрыты) Может я правда, чего-то не понимаю? В хелпе написано, что Close Databases закрывает текущую базу, не трогая остальные таблицы. Если текущая БД не определена, то сносится всё. Может быть поднятая автоматически ДБ не является текущей? А как её сделать таковой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 14:15 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
свои как обычно юзай а чужую БД в другой датасессии юзай и там закрывай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 14:16 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
alex11100свои как обычно юзай а чужую БД в другой датасессии юзай и там закрывай Спасибо. :) Вроде работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 14:39 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
куды ж она ... с подводной лодки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 14:41 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
а если так Код: plaintext 1. 2. 3. 4. 5. 6. а потом Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 14:48 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
есть такая настройка SET DATABASE TO ... которая выбирает в качестве текущей указанную базу данных. Дело в том, что команда CLOSE DATABASE относится именно к текущей базе данных. А при открытии базы данных связанной с таблицей далеко не факт, что она будет установлена как текущая. Т.е. нужна такая последовательность команд Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 16:05 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
авторДа, в том то всё и дело... Иначе можно было бы скопировать и открывать как FREE. Думал, может чего-то не знаю... Ви димо не знаешь: Лови. * Скопировать таблицу с отцеплением от БД. * Обработку ошибок самостоятельно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. Удачи :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 17:07 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
piki_piki авторДа, в том то всё и дело... Иначе можно было бы скопировать и открывать как FREE. Думал, может чего-то не знаю... Ви димо не знаешь: Лови. ... Удачи :) Спасибо, конечно, но смысла большого в этом нет - когда таблицы чужой базы весят, в лучшем случае, мегов 300, то копировать ЭТО - обрекать юзверей на слишком долгое ожидание... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 17:46 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
ВладимирМесть такая настройка SET DATABASE TO ... которая выбирает в качестве текущей указанную базу данных. Дело в том, что команда CLOSE DATABASE относится именно к текущей базе данных. А при открытии базы данных связанной с таблицей далеко не факт, что она будет установлена как текущая. Т.е. нужна такая последовательность команд Код: plaintext 1. 2. 3. 4. Спасибо. :) Это вообще то, что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 17:47 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
авторСпасибо, конечно, но смысла большого в этом нет - когда таблицы чужой базы весят, в лучшем случае, мегов 300, то копировать ЭТО - обрекать юзверей на слишком долгое ожидание... Вам ответили на Ваш вопрос, конкректно по нотации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2006, 17:50 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
piki_piki авторСпасибо, конечно, но смысла большого в этом нет - когда таблицы чужой базы весят, в лучшем случае, мегов 300, то копировать ЭТО - обрекать юзверей на слишком долгое ожидание... Вам ответили на Ваш вопрос, конкректно по нотации. Как я уже написал, в данном случае, решение не лучшее... Оптимально - то, что предложил Владимир. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 13:25 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
Select * from your_opened_table INTO CURSOR xxx * woking with temporay cursor.... SELECT your_opened_table USE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 14:29 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
Yuri Tyurin, нужно умекть задавать вопросы, а не быть "собакой на сене", которая сама не знает, что хочет. Тогда лучьшее решение будет своим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 14:49 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
piki_pikiYuri Tyurin, нужно умекть задавать вопросы, а не быть "собакой на сене", которая сама не знает, что хочет. Тогда лучьшее решение будет своим. Кого-то мне эта распальцованная крутизна напоминает... ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 15:16 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
Пуки читай топик внимательнее, не тупи. Ты ответил не в тему, и пальцовки гнешь. А решение твое левое, коли хочешь таблицу после копирования освободить не изобретай велосипед а RTFM на FREE TABLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 15:45 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
Yuri Tyurin, Напоминает она тебе пояльник в твоей заднице включенный в электросеть. Пуки лол : FREE TABLE - особенно когда таблица открыта в шаре, да ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 16:52 |
|
||
|
Как открыть таблицу, чтобы не открывалась база?
|
|||
|---|---|---|---|
|
#18+
piki_pikiYuri Tyurin, Напоминает она тебе пояльник в твоей заднице включенный в электросеть. Пуки лол : FREE TABLE - особенно когда таблица открыта в шаре, да ? :) Мда... Интеллект и культура общения просто прёт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 17:01 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33474191&tid=1592641]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 507ms |

| 0 / 0 |
