Автор | Сообщение |
|
| |
Пост N: 4606
Зарегистрирован: 17.05.05
|
|
Отправлено: 22.03.15 15:06. Заголовок: SQL запрос (ADS)
Вот так запрос работает SELECT * FROM KARTA Если adsConnect( "\\127.0.0.1:6262\sklad$\dbf\" , ADS_CDX ) Работает при любом AdsSetServerType И вот такой работает SELECT * FROM dbf\KARTA Если adsConnect( "\\127.0.0.1:6262\sklad$\" , ADS_CDX ) Работает при любом AdsSetServerType А если строка коннекта adsConnect( \\127.0.0.1:6262 , ADS_CDX ) То вот так не работает SELECT * FROM \sklad$\dbf\karta Куда копать ? Возможно кто то посоветует не парить себе мозК и сразу прописать коннект вот так AdsConnect( "\\127.0.0.1:6262\sklad$\" , ADS_CDX ) Отвечаю , так не подходит , потому что программа в зависимости от того что ей пришло на вход , должна подключаться не только к папке SKLAD$ , но и к SKLAD1$ , SKLAD2$ и тд и тп PS Sklad$ это расшаренная скрытая папка И вопрос 2. Как подключить к SQL запросу индексы той базы которую он открывает ? Словарь не используется !
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 1035
Зарегистрирован: 27.01.07
|
|
Отправлено: 22.03.15 18:10. Заголовок: А вот так: SELECT * ..
А вот так: SELECT * FROM sklad$\dbf\karta ? (без слэша перед sklad$)
|
|
|
|
| |
Пост N: 4607
Зарегистрирован: 17.05.05
|
|
Отправлено: 22.03.15 18:50. Заголовок: PSP та же фигня ;)..
PSP та же фигня ;)
|
|
|
|
| постоянный участник
|
Пост N: 1036
Зарегистрирован: 27.01.07
|
|
Отправлено: 23.03.15 08:19. Заголовок: Ок. А если вместо sk..
Ок. А если вместо sklad$ "реальный" путь указать?
|
|
|
|
| постоянный участник
|
Пост N: 492
Зарегистрирован: 13.10.05
|
|
Отправлено: 23.03.15 08:46. Заголовок: Я делаю так. У меня ..
Я делаю так. У меня ADS Local. Перед каждым запросом устанавливаю цитата: | AdsConnect(Par2) или AdsConnect('C:\INPUT') .... После обработки AdsDisConnect(Par2) соответственно AdsDisConnect('C:\INPUT') |
| У Вас , естественно, своя адресация. От выбранного пути зависит выражение запроса, та чаcть , где вы указываете путь к таблицам
|
|
|
|
| постоянный участник
|
Пост N: 493
Зарегистрирован: 13.10.05
|
|
Отправлено: 23.03.15 08:53. Заголовок: Да вот и выражение з..
Да вот и выражение запроса цитата: | sQlStr:= " SELECT Wis.Unicum , Wis.Visit_Code, Wis.Amount, (Wis.Start_date - Tln.Birth_date)/365.25 AS WSRST,"; + "Wis.Visit_sum As Tarif40, Wis1.Tarif As OsTarif fROM "+sNameBdWis+"s"+sBykSzet+"p Wis, "; + sNameBdTal+"s"+sBykSzet+"t Tln ,"+Par2+"\arc\swist wis1" ; + " WHERE ((Wis.Unicum = Tln.Unicum) and (Wis1.N_TALON = WIs.unicum) ) Order BY 2,1" |
| Первые 2(p и t) таблицы расположены по пути Коннекта, а (wis1 ) по другому пути- здесь надо указывать весь путь
|
|
|
|
| |
Пост N: 4608
Зарегистрирован: 17.05.05
|
|
Отправлено: 23.03.15 16:48. Заголовок: Vlad04 Идею понял. ..
Vlad04 Идею понял. Спасибо. А что насчет вопроса 2 ?
|
|
|
|
| постоянный участник
|
Пост N: 494
Зарегистрирован: 13.10.05
|
|
Отправлено: 24.03.15 06:32. Заголовок: Как подключить к SQ..
цитата: | Как подключить к SQL запросу индексы той базы которую он открывает ? Словарь не используется ! |
| Специально ничего не делал и не знаю возможно ли такое. Из общей теории - выполнение SQL запроса ускоряется, если совпадает индекс с основным выражением Запроса. Но здесь очень много особенностей
|
|
|
|