Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Распространение программ BCB 5, с исп. Advantage DB без создателя дистр. 
:(
    Опции темы
Rodion
Дата 5.12.2002, 03:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 16.8.2002

Репутация: нет
Всего: нет



Подскажите пожалуйста , как вручную(т.е. без исп.InstallSheldExpress и т.п)перенести программу на другой комп.(используется TAdsTable,TAdsQuery)
И еще один вопрос ,как создать/обновить индексный файл с исп.AdsTable1 и затем использовать его AdsTable2(оба тэйбла используют одну и ту-же таблицу FoxPro(*.dbf))?
PM MAIL   Вверх
Vyacheslav
Дата 5.12.2002, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Нужно скопировать следующие файлы:
ads.ini
ace32.dll
axcws32.dll
adsloc32.dll ansi.chr adslocal.cfg extend.chr
и если используется dictinary
XXXX.add (где XXXX - имя базы данных(не путать с именем таблицы)
XXXX.am
Можно свалить эти файлы(кроме двух последних) в директорию приложения
Последние два должны лежать в директории, гдн размещаются таблицы

При существующем индексе обновления не требуется: при вставке(изменении ) записи индекс обновляется автоматически
Если идет речь о переиндексации или создании нового индекска - эта операция  проводится при эксклюзивном открытии таблицы

Реиндексация
//Закрываем таблицы
AdsTable1->Active = false;
AdsTable2->Active = false;
//открываем одну из таблиц эксклюзивно
AdsTable1->Exclusive = true;
AdsTable1->Active = true;
AdsTable->ReIndex();
AdsTable1->Active  = false;
AdsTable1->Exclusive = false;

AdsTable1->Active = true;
AdsTable2->Active = true;

Аналогично с созданием индекса
только вместо Reindex нужно типа
AdsTable->AdsCreateIndex( '"", "Tag1", "LastName;DeptNum", "EmpId > 50", "", TAdsIndexOptions() <<optUNIQUE );




--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Rodion
  Дата 6.12.2002, 18:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо Вячеслав,попробую разобраться.Только вот еще один вопрос:Зачем использовать свойство AdsTable1->Exclusive;Какую роль это играет?
Спасибо еще раз.
  Вверх
Vyacheslav
Дата 6.12.2002, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Exclusive  - флаг открытия таблицы в режиме единоличного пользования. Если таблица уже открыта с Exclusive == true, любая попытка еще раз отрыть эту таблицу   вызовет сообщение об ошибке. Аналогично будет выдана ошибка, если уже таблицу открытую для совместного пользования   (Exclusive == false) попытаться открыть еще раз в режиме Exclusive == true. Эксклюзивный режим открытия используется для операций создания индексов, реиндексации, упаковки dbf таблиц(физического удаления удаленных записей) , удаления (физического) всех записей таблицы и реструктуризации таблицы


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Rodion
Дата 7.12.2002, 01:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо Вячеслав.Я бился над этим очень долго.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0623 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.