Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с условием / 10 сообщений из 10, страница 1 из 1
20.03.2009, 10:32
    #35880988
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с условием
Проверяю вначале есть ли таблица на жестком диске в указанном месте, все казалось одинаково и просто, но при выполнении материться и говорит что псевдоним t_uch не найден!!! Не могу понять в чем проблема, первый отрабатывает без проблем, второй поругается но все равно отрабатывает! Selecti там тоже уместны, таблицы временные и могут висеть открытыми!

первое условие

IF FILE(ADDBS(table_dir)+'T_prov.dbf') && Проверяем на наличие таблиц
SELECT t_prov
USE
DELETE FILE T_prov.dbf
ELSE
ENDIF

второе условие

IF FILE(ADDBS(table_dir)+'t_uch.dbf') && Проверяем на наличие таблиц
SELECT t_uch
USE
DELETE FILE t_uch.dbf
ELSE
ENDIF
...
Рейтинг: 0 / 0
20.03.2009, 10:33
    #35880997
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с условием
Перечитал, сделаю поправку в тексте, Первый и второй я имелл ввиду два условие, не правильно выразился! Первое условие всё ок отрабатывает!!!
...
Рейтинг: 0 / 0
20.03.2009, 10:37
    #35881015
Помогите с условием
Sid SidovSelecti там тоже уместны, таблицы временные и могут висеть открытыми!Если это временные таблицы, но задлянафига нужны эти танцы с бубном? В фоксе есть курсоры вот как раз и предназначенные для такой работы. И ничего не надо будет проверять на диске и удалять.
...
Рейтинг: 0 / 0
20.03.2009, 10:50
    #35881060
Зингер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с условием
Sid Sidov
SELECT t_uch


Скорее всего ошибка возникает в этом месте. Это значит что алиас t_uch не задействован.

По моему, лучше так,

if used('t_uch') && Задействован алиас?
use in t_uch
endif

Таблицы временные - это курсоры?
...
Рейтинг: 0 / 0
20.03.2009, 10:50
    #35881062
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с условием
+

это
Код: plaintext
1.
2.
SELECT t_prov 
USE 

пишется
Код: plaintext
1.
use in select("t_prov")

это универсальный вариант, который не вызывает ош-ки при
отсутствии открытой области с таким именем

так пишем при явной уверенности, что область существует
Код: plaintext
1.
use in t_prov
...
Рейтинг: 0 / 0
20.03.2009, 11:08
    #35881132
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с условием
Согласен!!! Тогда подскажите как к ComboBox курсор лучше подцепить? Что бы в выплывающем списке было поле из этого курсора!!! RowSourceType в какое значение установить?
...
Рейтинг: 0 / 0
20.03.2009, 11:10
    #35881137
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с условием
Да, вот так вот заработало, спасибо!!! Но всё таки про курсор в Combo подскажите?
...
Рейтинг: 0 / 0
20.03.2009, 11:27
    #35881200
Sid Sidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с условием
Сам разобрался! К концу недели просто мозга уже отказываются думать!!!
...
Рейтинг: 0 / 0
20.03.2009, 11:32
    #35881213
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с условием
гы,

лунною тропою по дороге еду,
тихо сам с собою,
тихо сам с собою
я веду беседу ...
...
Рейтинг: 0 / 0
20.03.2009, 12:20
    #35881390
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с условием
Пожалй добавлю для - Sid Sidov из наличия таблицы на диске абсолютно не следует что она открыта в Фоксе;) - проверка типа FILE(<имя таблицы>) имеет смысл перед ее открытием или созданием
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с условием / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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