Как поменять конекшн?

Cheerful Calf

Можно ли (и как) поменять конекшн проджекта в рантайме (то есть без установленного аксеса)?
10 ответов

Cheerful Calf

Можно ли (и как) поменять конекшн проджекта в рантайме (то есть без установленного аксеса)?
ты хочеш сделать, что бы у выполняемого в рантайме проджекта можно было менять коннекшен ? (т.е. запрограмировать чёта)или у тебя есть запущенный в рантайме проджект и ему нужно изменить коннекшен ?какой из 2-х случАй ?


Cheerful Calf

А в чем прооблема?


Cheerful Calf

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


Cheerful Calf

на скуле скульная авторизация, на терминале проджект. хочу чтобы при "обновлении" (когда каждый взял себе свою копию) прописывался конекшин с юзернаймом (у каждого свой).
Я думаю, для постояннного конекта тебе надо держать своего скульного юзера с правами только на чтение. А все остальное на проекте легко строится на рекордсетох АДО, которые будешь открывать для каждого зверя свой


Cheerful Calf

на скуле скульная авторизация, на терминале проджект. хочу чтобы при "обновлении" (когда каждый взял себе свою копию) прописывался конекшин с юзернаймом (у каждого свой).
перед тем, как отдаёш проджект "в люди" - убирай у него коннекшион совсем
CurrentProject.CloseConnection
 CurrentProject.OpenConnection
 Application.Quit acQuitSaveAll
в AutoExec - проверяеш, что коннекшиона нет и открываеш стандартный диалог подключения
if Len(CurrentProject.BaseConnectionString ) = 0 then
 DoCmd.RunCommand acCmdConnection
end if
...нуу, или свою форму коннекта, если нужно, что бы юзер "не шоркался" по всем серверам/базамтогда, в ней, "строиш" строку подключения как тебе нужно, и открываеш коннект
CurrentProject.OpenConnection strConn


Cheerful Calf

Rivkin Dmitry,это много переделывать надо..qwerty112,А если ade файл - есть какиенить варианты?


Cheerful Calf

qwerty112,А если ade файл - есть какиенить варианты?
тьху ! я ж тебя сразу спросил : - вопрос про то, как написать (в коде) этот конект, и потом использовать в рантайм ?- или про то, как ничего не меняя - переподключится в рантайм ? как теперь понимать твоё это "А если ade" ? кто это ade создаёт ? у тебя нет исходника ?или ты спрашиваеш, будет ли работать, то , что я написал в аде ? - будет !


Cheerful Calf

qwerty112,исходник есть, создаю я.
или ты спрашиваеш, будет ли работать, то , что я написал в аде ? - будет !
А вот чето не работает. Адп - менятся, а аде нет.


Cheerful Calf

qwerty112,исходник есть, создаю я.А вот чето не работает. Адп - менятся, а аде нет.
даже не спрашиваю, каким из способов ты сделал - "работает"


Cheerful Calf

Cheerful Calf,как вариант получаеш ConnectionString и передаешь CurrentProject.OpenConnectionhttp://support.microsoft.com/kb/286189