powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / погасить окно OPEN при select from
7 сообщений из 7, страница 1 из 1
погасить окно OPEN при select from
    #36625078
АлексейО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
рассмотрим пожалуйста такой пример
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CLOSE DATABASES 
USE c:\exchange
try
	SELECT * from exchange
CATCH TO oeer
	SET STEP ON 
endtry
VFP 9 sp 2. все срабатывает, в отладчик не попадает
удалим строку USE c:\exchange
сначало выходит диалоговое окно open и если там отказаться от поиска таблицы, то попадаем в отладчик.
а очень хочется чтобы окна open не появлялось, сразу пошло в ветвь catch.
рассмотрим аналог
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CLOSE DATABASES 
*USE c:\exchange
set console off
try
	browse
CATCH TO oeer
	SET STEP ON 
endtry
моя цель достигается: окна нет, управление передается в catch
а в случае
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CLOSE DATABASES 
*USE c:\exchange
set console off
try
	SELECT * from exchange
CATCH TO oeer
	SET STEP ON 
endtry
set console off - не помогает.
подскажите пожалуйста как добится моей цели.
...
Рейтинг: 0 / 0
погасить окно OPEN при select from
    #36625086
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейО,

Код: plaintext
1.
2.
3.
if used('exchange')
...
endif 
...
Рейтинг: 0 / 0
погасить окно OPEN при select from
    #36625102
АлексейО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad, этот кусок кода приведен как пример.
на самом деле я не знаю какая таблица использована в select.
select выражение мне поступает как текст и "разработчики" этого выражения иногда забываю сопроводить это списком используемых таблиц. мне бы в автомате отловить их ошибку.
...
Рейтинг: 0 / 0
погасить окно OPEN при select from
    #36625130
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: АлексейО
> select выражение мне поступает как текст и "разработчики" этого выражения иногда забываю сопроводить это списком
> используемых таблиц. мне бы в автомате отловить их ошибку.

Код: plaintext
1.
2.
3.
sSql = 'exchange'
if used(sSql)
...
endif 

Ы?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
погасить окно OPEN при select from
    #36625160
АлексейО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,
я не знаю ни имен ни путей используемых таблиц. т.е. не могу написть sSql = 'exchange'
вообще моя задача может быть решена синтаксическим разбором select выражения, выделения используемых таблиц и сверкой этого списка со списком открытых, но уж больно это муторно - синтаксический разбор.
хочется решить именно так как приведен пример с set console и browse
...
Рейтинг: 0 / 0
погасить окно OPEN при select from
    #36625857
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SET TABLEPROMPT OFF
...
Рейтинг: 0 / 0
погасить окно OPEN при select from
    #36625934
АлексейО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ, спасибо.
а я все set-ы просмотрел - не нашел. спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / погасить окно OPEN при select from
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]