powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно освежить список серверных объектов в adp
25 сообщений из 37, страница 1 из 2
Как программно освежить список серверных объектов в adp
    #32406991
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
Как программно освежить список серверных объектов в adp?
дайте линк если уже обсуждали =)
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32407036
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обновить в окне БД?
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32407094
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RefreshDatabaseWindow
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32407135
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 2000 не пойдет. Видимо, надо обновлять коннект.
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32407554
Чумаков А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
CurrentProject.OpenConnection CurrentProject.BaseConnectionString
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408241
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
CurrentProject.OpenConnection CurrentProject.BaseConnectionString
работает, спасибо.
Только он ведь при этом формы закрывает =(
Как быть ? - программно запускается процедура, которая создает серверный объект - а Access-то пока не перелинкуется об его существовании не узнает !
Меня интересовало, можно ли освежить список серверных объектов без реконнекта. Ктати у меня - Access XP.
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408285
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2psl

Формы закрываются только связанные с данными - и это правильно.
О существовании процедуры по ее наличию в окне бд судить не надо - обращайся к ней (надеюсь ты запускаешь ее программно, а не дыблкликом) и она выполнится
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408289
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть можно все сделать без создания объектов.
Какая основная задача?
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408371
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
Задача - предоставить пользователю конструктор запросов. с возможностью их сохранения, но так, чтобы внуть Accessa он не лазил (окно БД скрыто). Тут либо писать что-то свое (или использовать готовые ActiveX конструктры запросов), либо воспользоваться средствами Access, что я и попытался сделать (программно создаем новый view, а потом открываем его в режиме конструктора). Но пока... > смотри subj ;(
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408390
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2psl
еще раз:
О существовании процедуры по ее наличию в окне бд судить не надо - обращайся к ней и она выполнится
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408393
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
To Senkin Victor: попробуй программно создать на сервере view (create view
[user].[MyNewView] as ...) и сразу docmd.openview MyNewView,acViewDesign, acEdit

Мне он говорит, что нет такого MyNewView, т.к. не знает о его существовании до переподключения.

А что формы закрываются, так енто понятно, что нормально ;)

Блин...уйду на VB6
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408399
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 psl
Верной дорогой идёте, товарищь, в светлое будующее.....
Если уж так нужно, чтобы пользователь создавал запросы - сделайте форму (с выбором таблиц, с установлением связей между ними, с фильтром и с сортировкой). Доступ к конструктору я бы не давал.
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408406
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
Victor, ОКНА БАЗЫ ВООБЩЕ НЕТ! все программно
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408418
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
2 Hummer:
Да. Проект давно перерос Access, но это известная проблема - мигрировать от тяжелого наследия прошлого в светлое будущее )
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408435
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
Слушайте, а вообще можно наверное содать серверный view не через выполнение команды серверу, а средствами самого Access - ведь есть же ярлык "Создать представление в режиме конструктора" ?
Как бы его "кликнуть" программно ?
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408441
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 psl
Не надо недооценивать Аксес:) Есть очень сильные системы, клиентом в которых выступает Аксес - в качестве клиента он не так плох, как кажется...
Задумался - зачем пользователю конструктор запросов?:)
Как правило, всё можно организовать на ХП. Или у вас пользователи совершенно чётко представляют структуру БД - для того чтобы остроить запрос на основании связки по ключевым полям? Тогда это уже не пользователи (ИМХО)...
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408459
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДоступ к конструктору я бы не давал.

Присоединяюсь.
Мало того - если пользователь может создавать объекты в базе данных, значит у него права владельца базы данных - а уж "на это я пойтить не могу"

Нужны другие подходы.
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408470
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
2 Hummer
Связок нет. Для них источник один - только как список полей (уже проведена денормализация). Но количество и сложность условий не поддается формализации.
например один хочет дата='01.01.2004', а другой
(дата=x and объем=y and (стоимость<=z or итого >xx and (...))) or (...) и т.д.
Бывают извращенцы =)
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408471
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 incold
Верно, и тогда это уже не пользователь:) Следовательно, за сохранность и надёжность информации и работы сервера администратор ответственен быть не может:)
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408480
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
Вроде нашел.
Надо создавать вьюху через метод для views collection

Views.Append Name, Command
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408495
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
2 incold /значит у него права владельца базы данных /
Здрасьте, чего это вдруг у него права владельца. Для того, чтобы создавать объекты базы MSSQL права dbo не обязательны
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408496
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть другие средства:

MS Query например
Crystalд Report

У них тоже есть построители запросов, но как внутренних объектов, а не объектов базы данных.

Все равно я бы не давал менеджерам (пусть даже подготовленным) права владельца базы данных. Имхо конечно.
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408516
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 psl
Т.е. источник один - это одна View или таблица?
Тогда вот так можно - делаем форму, в которой можно создавать условие Where - т.е. один комбобокс со списком полей, второй с операторами (равен, не равен и прочее), третий с и или или (ну можно модифицировать), потом на основании введённой информации строим строку Where и делаем запрос с этой строкой...
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408519
psl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
psl
Гость
Ха-ха
так и представляю себе ситуацию - юзер хочет посмотреть объем реализации с дополнительными условиями а ты ему - иди-ка на ...CrystalReports
гыгыгыгы

А по поводу создания серверных объектов эт вы погорячились с правами dbo :)
читайте BOL

ЗЫ
Subj решен через Views.Append
вопросов больше не имею
...
Рейтинг: 0 / 0
Как программно освежить список серверных объектов в adp
    #32408524
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 psl
Всё равно - такой подход считаю неверным. Сам бы делал так. как описал выше - тем более метод можно приминить к выборке из любой таблице или заранее написанной вью...
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно освежить список серверных объектов в adp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]