Автор | Сообщение |
|
| |
Пост N: 105
Зарегистрирован: 19.05.05
|
|
Отправлено: 04.06.13 10:30. Заголовок: Имя алиаса
В Clipper'е при открытии базы можно было не указывать имя алиаса, тогда имя по умолчанию бралось такое-же, как имя файла DBF. В Harbour такого нет, это такая фишка, или это все-таки баг и однозначно несовместимость с Clipper.
|
|
|
Новых ответов нет
[см. все]
|
|
|
| |
Пост N: 3196
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.06.13 10:33. Заголовок: nick_mi proc main ..
nick_mi proc main use nomen new ? alias() // nomen return
|
|
|
|
| |
Пост N: 868
Зарегистрирован: 11.06.10
|
|
Отправлено: 04.06.13 10:35. Заголовок: nick_mi пишет: В Ha..
nick_mi пишет: цитата: | В Harbour такого нет, это такая фишка, или это все-таки баг и однозначно несовместимость с Clipper. |
|
Почему нет? Есть. use test ?alias() // TEST только если имя базы начинается с цифры, тогда ошибка use 2test ?alias() Error DBCMD/1010 Illegal characters in alias: 2TEST Called from DBUSEAREA(0) Called from ALIA(1)
|
|
|
|
| |
Пост N: 106
Зарегистрирован: 19.05.05
|
|
Отправлено: 04.06.13 11:22. Заголовок: Виноват, уточняю: Ha..
Виноват, уточняю: Harbour 3.0.0( rev 19951) rdd ADS. Я, правда, пересобирал rddads, поскольку у меня пока ads версии 5.7 под NOVELL , а из дистрибутива клиент не хотел работать, выдавал сообщение о несовместимости версий клиента и сервера
|
|
|
|
| |
Пост N: 3197
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.06.13 11:25. Заголовок: nick_mi С ADS там к..
nick_mi С ADS там косяк. Не более 8 символов он покажет в имени алиаса , вроде ж обсуждали это уже.
|
|
|
|
| |
Пост N: 107
Зарегистрирован: 19.05.05
|
|
Отправлено: 04.06.13 11:29. Заголовок: Но у меня имя базы в..
Но у меня имя базы всего 7 символов (tech903.dbf) А при открытии дает имя алиаса 0bad837d
|
|
|
|
| |
Пост N: 3198
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.06.13 11:30. Заголовок: упс виноват 10 симво..
|
|
|
|
| |
Пост N: 108
Зарегистрирован: 19.05.05
|
|
Отправлено: 04.06.13 11:33. Заголовок: #include "ADS.CH..
#include "ADS.CH" function main () REQUEST ADS rddRegister( "ADS", 1 ) rddsetdefault( "ADS" ) adsSetFileType (ADS_NTX) set server local set axs locking off AdsSetCharType (2,.T.) // Данные из базы ADS в ДОС формате конвертировать // для нормального отображения на экране for i := 1 to 20 use tech903 new ? str (i), " ", alias () use next
|
|
|
|
| |
Пост N: 3199
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.06.13 11:53. Заголовок: nick_mi Твой пример..
nick_mi Твой пример я слегка упростил #include "ADS.CH" function main () REQUEST ADS rddRegister( "ADS", 1 ) rddsetdefault( "ADS" ) adsSetFileType (ADS_NTX) set server local set axs locking off AdsSetCharType (2,.T.) // Данные из базы ADS в ДОС формате конвертировать // для нормального отображения на экране use tech903 new ? alias () // TECH903 use return Ну а если цикл оставить то результат таков 1 TECH903 2 TECH903 3 TECH903 4 TECH903 5 TECH903 6 TECH903 7 TECH903 8 TECH903 9 TECH903 10 TECH903 11 TECH903 12 TECH903 13 TECH903 14 TECH903 15 TECH903 16 TECH903 17 TECH903 18 TECH903 19 TECH903 20 TECH903 А у тебя что выдает Alias() ?
|
|
|
|
| |
Пост N: 109
Зарегистрирован: 19.05.05
|
|
Отправлено: 04.06.13 12:03. Заголовок: Error DBCMD/1010 Ill..
Error DBCMD/1010 Illegal characters in alias: 0bad837d на команде use
|
|
|
|
| |
Пост N: 3200
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.06.13 13:00. Заголовок: жесть. какой ADS (ве..
жесть. какой ADS (версия) ?
|
|
|
|
| |
Пост N: 110
Зарегистрирован: 19.05.05
|
|
Отправлено: 04.06.13 13:06. Заголовок: Harbour 3.0.0( rev ..
Harbour 3.0.0( rev 19951) ADS версии 5.7 под NOVELL. Но дело скорее в клиенте, Clipper-то работает нормально.
|
|
|
|
|
| |
Пост N: 3201
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.06.13 13:08. Заголовок: а если взять версию ..
а если взять версию посвежее , 10.1
|
|
|
|
| |
Пост N: 111
Зарегистрирован: 19.05.05
|
|
Отправлено: 04.06.13 13:16. Заголовок: А такая есть под NOV..
А такая есть под NOVELL? С осени будем перепохдить на сервера WINDOWS , там и будет десятка. Но я еще раз хочу сказать , программа на Clipper работает нормально, с этим же сервером, значит дело в клиенте, я так думаю.
|
|
|
|
| |
Пост N: 3202
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.06.13 14:04. Заголовок: nick_mi я юзал ADS ..
nick_mi я юзал ADS 5.6 под Netware IPX и такого глюка не было при чем юзал из Clipper и из Harbour , базы открывал через dbusearea() где в качестве алиса присваивал имя базы если алиас не был указан явно. под Harbour естественно set server remote
|
|
|
|
| |
Пост N: 112
Зарегистрирован: 19.05.05
|
|
Отправлено: 04.06.13 14:31. Заголовок: Все-таки оказалось д..
Все-таки оказалось дело в клиенте! . Бог знает, где я его откопал, и что он собой предствавляет. Я только что скачал клиента для версии 5.7 со странички Кресина, подменил DLL и все прошло на ура , даже не делал ACE32.LIB и не перекомпилировал программу. Спасибо за участие
|
|
|
|
| |
Пост N: 3204
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.06.13 21:04. Заголовок: nick_mi пишет: Я то..
nick_mi пишет: цитата: | Я только что скачал клиента для версии 5.7 со странички Кресина |
| Что то сходу не нашел. Уточни линк на ads 5.7 ;)
|
|
|
|
| moderator
|
Пост N: 658
Зарегистрирован: 06.07.06
|
|
Отправлено: 05.06.13 08:10. Заголовок: http://www.kresin.ru..
|
|
|
|