On-line: Andrey, гостей 2. Всего: 3 [подробнее..]
АвторСообщение
администратор




Пост 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 запросу индексы той базы которую он открывает ?
Словарь не используется !

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 7 [только новые]


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


Пост N: 1035
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 22.03.15 18:10. Заголовок: А вот так: SELECT * ..


А вот так: SELECT * FROM sklad$\dbf\karta ? (без слэша перед sklad$)

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




Пост N: 4607
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 22.03.15 18:50. Заголовок: PSP та же фигня ;)..


PSP
та же фигня ;)

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


Пост N: 1036
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 23.03.15 08:19. Заголовок: Ок. А если вместо sk..


Ок. А если вместо sklad$ "реальный" путь указать?

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


Пост N: 492
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 23.03.15 08:46. Заголовок: Я делаю так. У меня ..


Я делаю так. У меня ADS Local.
Перед каждым запросом устанавливаю


 цитата:

AdsConnect(Par2)
или
AdsConnect('C:\INPUT')
....
После обработки
AdsDisConnect(Par2)
соответственно
AdsDisConnect('C:\INPUT')


У Вас , естественно, своя адресация.
От выбранного пути зависит выражение запроса, та чаcть , где вы указываете путь к таблицам

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


Пост 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 ) по другому пути- здесь надо указывать весь путь

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




Пост N: 4608
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 23.03.15 16:48. Заголовок: Vlad04 Идею понял. ..


Vlad04
Идею понял. Спасибо.

А что насчет вопроса 2 ?

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


Пост N: 494
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 24.03.15 06:32. Заголовок: Как подключить к SQ..



 цитата:

Как подключить к SQL запросу индексы той базы которую он открывает ?
Словарь не используется !


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

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

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