On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 02.11.06 09:47. Заголовок: Пожалуйста, помогите. Очень нужен.


Добрый день.
Использую xHarbour 0.99.61 c ADSADT (родные таблицы, версия 8.0)

Следующий код выдает ошибку:
define DB_USERS "prgusers"

use (DB_USERS)

ADSADT Error 5132 Open Error
В предыдущих версиях (до 0.99.5) использовал ADSCDX, тогда ошибки не было.

А если написать так, то ошибки нет
use prgusers

В чем может быть проблема?

СПАСИБО ЗА ВСЕ ОТВЕТЫ!!!

Спасибо: 0 
Ответов - 9 [только новые]


постоянный участник


Пост N: 234
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 02.11.06 12:03. Заголовок: Re:


Скорей всего выражение (DB_USERS) рассматривается как макро выражение. Запустите с параметром, позволяющим посмотреть препроцессореый вывод, и посмотрите во что преобразуется данная команда на самом деле.

Спасибо: 0 
Профиль
администратор




Пост N: 425
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 02.11.06 12:12. Заголовок: Re:


User1 пишет:

 цитата:
Следующий код выдает ошибку:
define DB_USERS "prgusers"



#define DB_USERS "prgusers"

или же пробни так
use &(DB_USERS)

Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 02.11.06 13:21. Заголовок: Не получается!!! Что делать???


Не получается!!! Что делать???

Спасибо: 0 
администратор




Пост N: 426
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 02.11.06 14:14. Заголовок: Re:

Спасибо: 0 
Профиль
Администратор




Пост N: 380
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 03.11.06 09:26. Заголовок: Re:


Этот вопрос лучше задать на news://DevZone.Advantagedatabase.com

Спасибо: 0 
Профиль
постоянный участник


Пост N: 237
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.11.06 11:12. Заголовок: Re:


Он уже задал этот вопрос на xHarbour форуме.
Как я уже говорил, надо просто получить препроцессорный вывод ( в Clipper за это отвечает параметр /p, в xHarbour - не знаю какой), и посмотреть какой код генерируется. Тогда и будет ясно, как правильно задать. Какие проблемы?!

Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 03.11.06 13:56. Заголовок: СПАСИБО ВСЕМ!!!


Спасибо за ссылки Дима!!!.
Так, проблема по моему во включении пути к имени таблицы. Точно не знаю. Вот сейчас поеду домой и попробую.

СПАСИБО ВСЕМ



Спасибо: 0 
Администратор




Пост N: 381
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 03.11.06 13:59. Заголовок: Re:


думаю дело не в банальной описке

это ошибка: database object not found

т.е что-то связано с data dictionary

ads штука капризная, сам знаю. Но помочь в этом случае не могу

Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 07.11.06 11:19. Заголовок: Re:


Вопрос закрыть. Как и полагал, ошибка была в том, что к имени таблици было добавлено путь, а в словаре таблицы указаны в относительных путях. Впрочем, возникла другая проблема с АНСИ/ОЕМ. Вопрос следующего топика.

Спасибо: 0 
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 15
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет