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




Пост N: 2932
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.04.13 20:38. Заголовок: Как прицепится к ADS по сети ?


Есть ADS 10.10 в настройках у него стоит порт 6262

Вот таким исходником пытаюсь к нему подрубиться.
 
#include "ads.ch"
proc main
REQUEST ADS
rddSetDefault( "ADSCDX" )
SET SERVER REMOTE
SET CHARTYPE TO OEM
? AdsConnect("MYSERVER") // .f.
? AdsConnect("//127.0.0.1/:6262") // .f.
return


ADS.INI в папке с прогой
 
[MYSERVER]
LAN_IP=127.0.0.1
LAN_PORT=6262


Где мой косяк ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 257 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [только новые]


администратор




Пост N: 3953
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.14 13:39. Заголовок: а если с индексами ?..


а если с индексами ?
при чем у меня IDX

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




Пост N: 217
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 08.04.14 13:43. Заголовок: Dima пишет: а если ..


Dima пишет:

 цитата:
а если с индексами ?
при чем у меня IDX


не важно CDX IDX - сервер цепляет автоматом
попробуй в одном месте ( вместо одного USe )

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




Пост N: 3954
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.14 13:43. Заголовок: Haz пишет: замени в..


Haz пишет:

 цитата:
замени все USE cTable ALIAS cAlias на DOSQL( cAlias, "SELECT * FROM " + cTable ) и все решиться само )))


что то слишком уж ты упростил ситуацию. Надо же еще и словари создать и базы туда сунуть , перед DOSQL

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




Пост N: 3955
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.14 13:45. Заголовок: Haz пишет: не важно..


Haz пишет:

 цитата:
не важно CDX IDX - сервер цепляет автоматом


откуда ему знать какие индексы IDX я юзаю с той или иной базой ? )))

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




Пост N: 218
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 08.04.14 13:45. Заголовок: Dima пишет: Надо же..


Dima пишет:

 цитата:
Надо же еще и словари создать и базы туда сунуть


в arc32 делов на 1 минуту ровно - создать один словарь и одним кликом добавить все dbf

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




Пост N: 3956
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.14 13:48. Заголовок: Haz пишет: попробуй..


Haz пишет:

 цитата:
попробуй в одном месте ( вместо одного USe )


Допустим было USE Volvo index Volvo1,Volvo2,Volvo,test55 shared new

откуда DOSQL поймет что надо прицепить еще и все эти индексы ?

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




Пост N: 219
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 08.04.14 13:50. Заголовок: Dima пишет: откуда ..


Dima пишет:

 цитата:
откуда ему знать какие индексы IDX я юзаю с той или иной базой ? )))


можно указать при добавлении таблицы в словарь
IDX - поддерживается точно, но в тут удобнее CDX

а еще удобнее ADI

кстати скорее всего SET INDEX TO будет работать тоже


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




Пост N: 3957
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.14 13:54. Заголовок: я понял. но не все с..


я понял. но не все сразу и возможно приду к этому ;)

у тебя ADS 10.1 ?

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




Пост N: 220
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 08.04.14 14:00. Заголовок: Dima пишет: у тебя ..


Dima пишет:

 цитата:
у тебя ADS 10.1 ?


10.10.0.28

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




Пост N: 3958
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.14 14:08. Заголовок: Haz пишет: 10.10.0...


Haz пишет:

 цитата:
10.10.0.28


Ну в смысле да. А на 11.1 нет "гены" ?

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




Пост N: 221
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 08.04.14 14:11. Заголовок: Dima пишет: нет &#..


Dima пишет:

 цитата:
нет "гены" ?


поискал , не нашел , да вроде и 10 всем пока устраивает


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




Пост N: 3962
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 09.04.14 09:34. Заголовок: Haz Попробую описат..


Haz
Попробую описать ситуацию на пальцах
Так как я не держу все время базы открытыми а открываю и потом закрываю по мере необходимости
то у меня получаются не закрытые коннекты на сервере. При чем при каждом adsConnect60 появлется
новый.

 
базы уже открыты
for i=1 to 10
adsConnect60
DOSQL
browse()
close adssql
.........
AdsDisconnect(tmphh) // по идее отрубаюсь от adsConnect60
AdsConnect(ip_port)
adshandle:=AdsConnection()
next


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




Пост N: 222
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 09.04.14 10:20. Заголовок: Dima пишет: AdsDisc..


Dima пишет:

 цитата:
AdsDisconnect(tmphh) // по идее отрубаюсь от adsConnect60



У меня при старте AdsConnect а при выходе Disconnect и все работает. Делай так же а базы закрывай и открывай когда угодно.

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




Пост N: 3964
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 09.04.14 10:22. Заголовок: а у меня выходит 2 a..


а у меня выходит 2 ads конекта
один обычный AdsConnect а другой AdsConnect60

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




Пост N: 223
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 09.04.14 10:28. Заголовок: Dima пишет: а у мен..


Dima пишет:

 цитата:
а у меня выходит 2 ads конекта
один обычный AdsConnect а другой AdsConnect60



так и оставь их при входе, на выход - дисконнест а между ними любое число USE или DOSQL.






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




Пост N: 3965
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 09.04.14 10:34. Заголовок: примерно так и сдела..


примерно так и сделал но при каждом вызове adsConnect60 растет и не уменьшается в ADS configuration utility число connections

как сказать adsConnect60 что бы он использовал уже текущее подключение (хендл)

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




Пост N: 224
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 09.04.14 10:39. Заголовок: Dima пишет: при каж..


Dima пишет:

 цитата:
при каждом вызове adsConnect60


делай всего один вызов, не пойму зачем туда сюда дергать

базы уже открыты
adsConnect60
for i=1 to 10
DOSQL
browse()
close adssql
.........
next
AdsDisconnect(tmphh) // по идее отрубаюсь от adsConnect60



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




Пост N: 3966
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 09.04.14 10:46. Заголовок: с одним вызовом adsC..


с одним вызовом adsConnect60 не получается.
Захожу в проге в меню и выбираю Каталог запчастей и его смотрю , конект к базам уже есть через adsConnect
и объявлен в самом начале программы.
Затем мне понадобилось установить SQL фильтр и тогда я подключаюсь к словарю через adsConnect60
и так каждый раз когда нужно установить тот или иной фильтр

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




Пост N: 225
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 09.04.14 10:50. Заголовок: Dima пишет: с одним..


Dima пишет:

 цитата:
с одним вызовом adsConnect60 не получается



1 Запихни все dbf в словарь при помощи arc32
2 в начале программы только AdsConnect60 ( без простого AdsConnect )
3 USE будет нормально открывать базы через словарь

так обойдешься всего одним хендлом

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




Пост N: 3967
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 09.04.14 10:58. Заголовок: Haz пишет: 1 Запихн..


Haz пишет:

 цитата:
1 Запихни все dbf в словарь при помощи arc32
2 в начале программы только AdsConnect60 ( без простого AdsConnect )
3 USE будет нормально открывать базы через словарь

так обойдешься всего одним хендлом


В будущем так и сделаю. А выход кажется придумал что бы по 100 не дергать AdsConnect60.
Заведу статик переменную да и всех делов и код будет выполнятся только раз

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

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