Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Foxpro/Clipper/Dbase > [FoxPro] ошибка alias is not found


Автор: ИванМ 23.6.2009, 20:38
Создал форму и текстбокс в ней. У текстбокса написал в control source: "predpriyatie.nazvanie", чтобы связать его с таблицей predpriyatie и атрибутом nazvanie.
Возникает ошибка alias "predpriyatie" is not found
Таблица predpriyatie существует и находится в базе данных с именем database.
Другие окна работают.

Автор: oigolikova 24.6.2009, 08:08
Проверьте по буквам имя таблицы, лучше его скопируйте из проводника и вставьте в программу.
Если оно правильное, то в датабейсе формы нужно добавить эту таблицу или в инете формы написать:
if used("имя_таблицы") = .f.
   use имя_таблицы in 0 (обязательно!!! т.к. простое использование слова use имя_таблицы приводит к закрытию ранее открытой таблицы!)
   select имя_таблицы
else 
   select имя_таблицы
endif 

Автор: ИванМ 24.6.2009, 23:59
oigolikova, сдедал так и заработало. Но на сколько я знаю use имя_таблицы вся таки не приводит к закрытию таблицы. К закрытию приводит use без параметров

Автор: Данкинг 25.6.2009, 00:28
Цитата(ИванМ @  25.6.2009,  00:59 Найти цитируемый пост)
use имя_таблицы вся таки не приводит к закрытию таблицы

Всё правильно: оно приводит наоборот к открытию таблицы. smile 

Автор: Bishop 26.6.2009, 17:07
Кошмар, граждане
Код

use table1
use table2

Сколько таблиц открыто? Две? Одна.
Код

use table1
use table2 in 0

Теперь открыты обе.
Собственно, oigolikova об этом говорила.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)