-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4

Invalid link!








Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://www.sql.ru/forum/actualtopics.aspx?bid=4.
Данный дневник сформирован из открытого RSS-источника по адресу http://www.sql.ru/forum/actualrss.aspx?id=4, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Убрать ошибку Access "БД открыта для чтения"

Пятница, 02 Октября 2015 г. 19:17 + в цитатник
День добрый!

Есть следующая проблема: при открытии БД Access двумя пользователями один открывает файл нормально, а у второго возникает ошибка: "БД открыта для чтения. Данные изменяются с помощью связанных таблиц. Для изменения структуры сохраните копию БД"...

Но самое интересное в следующем: это apd-проект, Access версия 2010, данные на хранятся в SQL Server 2008 R2.
Access и SQL установлены на сервере Windows server 2012. Также установлен полный доступ к папке в которой хранится apd-проект всем пользователям и пользователям удаленного рабочего стола. В чем может быть причина? По идеи не должно возникать блокировки если данные на SQL.

В свойствах apd-проекта значение атрибута "только чтение" не установлен.

http://www.sql.ru/forum/1178244/ubrat-oshibku-access-bd-otkryta-dlya-chteniya


Не выполняется команда CopyObject при работе с базой нескольких пользователей.

Пятница, 02 Октября 2015 г. 13:44 + в цитатник
Добрый день всем.

Возникла следующая проблема. Есть база на Access 2007, которая находится на сервере. Предполагается, что разные пользователи могут заходить на сервер через удаленный доступ каждый под своей учетной записью. Есть процедура, в которой среди прочего выполняется создание копии определенной формы и таблицы. Если с базой работает только один пользователь, то все работает нормально. Если же база открыта у нескольких пользователей, то таблица копируется нормально, а копия формы не создается. Выдает ошибку: "Run-time error '2501': Прервано выполнение макрокоманды CopyObject." Это происходит даже если у второго пользователя просто запущена база, и в ней ничего не выполняется, кроме открытия главной формы. В чем может быть проблема? Буду очень признателен за помощь.

http://www.sql.ru/forum/1178185/ne-vypolnyaetsya-komanda-copyobject-pri-rabote-s-bazoy-neskolkih-polzovateley


Запуск макроса/функции/процедуры при запуске Access

Пятница, 02 Октября 2015 г. 12:46 + в цитатник
Комрады, приветствую!
Задача: запустить некий код при запуске Access.
Что сделал: поставил запуск формы при загрузке Access, в свойствах формы События - Загрузка поставил [Процедура обработки событий], оттуда вызываю некий код. При открытии Access наблюдаю ошибку Return withnout GoSub. При открытой базе вручную код выполняется без проблем. Вчера код так же срабатывал и при открытии Access.
_____________________
А что на самом деле хотел сказать Frost_Imp никто не знает, так как администрация форума попросила его быть вежливым.

http://www.sql.ru/forum/1178171/zapusk-makrosa-funkcii-procedury-pri-zapuske-access


Как заблокировать некоторые вкладки от нескольких пользователей?

Пятница, 02 Октября 2015 г. 12:06 + в цитатник
Доброго дня всем!
Подскажите, пожалуйста, как заблокировать несколько вкладок формы от нескольких пользователей?
Я приложил базу, вход в нее по логину и паролю. Мне нужно разграничить права, какие вкладки формы кому будут активны.

http://www.sql.ru/forum/1178156/kak-zablokirovat-nekotorye-vkladki-ot-neskolkih-polzovateley


Управление объектами на диаграмме

Пятница, 02 Октября 2015 г. 11:54 + в цитатник
Добрый день!

Если кто знает, подскажите пожалуйста.
Задача такая: на форме есть объект диаграмма, в которую выводятся расчетные данные. Необходимо на этой диаграмме подсвечивать определенные области по заданным условиям. Решил использовать для этого фигуры с панели рисования - прямоугольники.
Проблема: не знаю как получить доступ к данным - прямоугольникам из программного кода. Необходимо из создавать, удалять, менять размер, двигать, перекрашивать и менять прозрачность.

Пример в приложении.

http://www.sql.ru/forum/1178150/upravlenie-obektami-na-diagramme


Как менять высоту группы в отчёте?

Четверг, 01 Октября 2015 г. 16:54 + в цитатник
Здравствуйте.
В отчёте есть подчинённый отчет, который необходимо показывать если есть записи. Но если данных нет, нужно уменьшить высоту группы, где он расположен, чтобы не выводить лишние пробелы и увеличить плотность остального текста в отчёте.
Как?
Поставил изначально высота=0, расширение - да. Но при первом отображении отчёта не видно, только дальше, когда появляются новые записи. Кодом, чего-то тоже не выходит.
Гетца полистал, подходящего не нашёл. Чего-то я немного подзабыл access :)) помогите, пожалуйста.

http://www.sql.ru/forum/1178044/kak-menyat-vysotu-gruppy-v-otchyote


АвтоФильтр и Combobox

Четверг, 01 Октября 2015 г. 16:36 + в цитатник
Добрый день, уважаемые!

Столкнулся со следующими интересными для меня вопросами/задачками: по возможности просьба подсказать ....

Вопрос №1
Имеется проект ADP, при открытии которого появляются главная и подчиненная форма. На подчиненной форме есть 2 Combobox-а.
По всем полям на подчиненной форме, кроме Combobox, имеется АвтоФильтр .... ("Выделить все", "Пустые" ... как в Excel Фильтр)
есть ли возможность включить АвтоФильтр по combobox?


Вопрос №2
при связке ADP+MS SQL внесение изменений(INSERT/UPDATE) в MS SQL как лучше производить (плюсы - минусы):
1) Через Access CurrentDB ()?
2) Через Connection к MS SQL?

http://www.sql.ru/forum/1178042/avtofiltr-i-combobox


Прилинкованые таблицы MS SQL тупят

Четверг, 01 Октября 2015 г. 16:28 + в цитатник
Доброе время суток.

Почему-то прилинкованные таблицы из MS SQL очень тупят если открыть таблицу, выделить все записи и нажать Del.
Если записей мало то все происходит практически моментально. Но даже на таблице в 1000 записей с минуту думает. До этого те же таблица была прилинкована из другого файла Access и все летало. Как можно ускорить?

http://www.sql.ru/forum/1178040/prilinkovanye-tablicy-ms-sql-tupyat


Подключение базы Firbird в Access

Четверг, 01 Октября 2015 г. 14:58 + в цитатник
На предприятии для формирования счетов, накладных и ещё ряда сопутствующих бумаг используется програмулина Бизнес Пак (база в файле с расширением .fdb)...
И есть база на Access 2007 в которой вся основная информация по заказам. Вбивать одни и те же данные 2 раза, естественно никому не нравится, поэтому вопрос можно ли их подружить, или проще сформировать все нужные документы в отчётах акцесса?

Драйвер firebird поставил, создал ODBC подключение:

[ODBC]
DRIVER = Firebird/InterBase(r) driver
DBNAME=localhost:C:\bp7server\data\bp.fdb
CLIENT=fbclient.dll
CHARSET=WIN1251
READONLY = 0
NOWAIT = 1
DIALECT = 3
QUOTED = 0

При подключении стандартными средствами таблицу видно, но при присоединении пишет что таблица не найдена.

http://www.sql.ru/forum/1178024/podkluchenie-bazy-firbird-v-access


url ссылка запись в БД access

Четверг, 01 Октября 2015 г. 14:29 + в цитатник
подскажите пожалуйста необхоидмо реализовать систему, в которой пользователь будет получать письмо с тестом URL, по переходу по этому URL должна произойти запросв БД Access например INSERT INTO....

т.е. смысл каков, проводить опрос пользователей через Web интерфейс, но чтобы данные накапливались в Access.

Может кто подскажет пример, php это или с# , или что другое не важно...

http://www.sql.ru/forum/1178018/url-ssylka-zapis-v-bd-access


Сделать форму в оконном режиме фиксированного размера

Четверг, 01 Октября 2015 г. 11:16 + в цитатник
Доброго всем дням,

Возникла проблема, работал раньше в Access 98, там можно было создать форму, зафиксировать её расположение и задать размер, и сделать её допустим небольшого размера и фиксированной. Сейчас работаю в Access 2010, и при создании формы она во весь экран. Как можно сделать её не во весь экран, и зафиксировать нужный мне размер?

Заранее всем спасибо за помощь !

http://www.sql.ru/forum/1177962/sdelat-formu-v-okonnom-rezhime-fiksirovannogo-razmera


корректное отображение списка

Среда, 30 Сентября 2015 г. 16:37 + в цитатник
Всем добрый день!
я уверенна, что этот вопрос поднимался и не раз, но к большому сожалению нет времени перебирать груду тем..

Подскажите, пожалуйста, действенный и не сложный (для новичка) способ отображения в списке значений, а не ключей.

Задача: выбрать значение из первого сторлбца (Rate). Значения второго (Role) и третьего (Location) служат для идентификации первого. Но для последних двух свои таблицы и в таблицу откуда берется Rate они подтягиваются из них, а в результирующую уже только ключи.


Буду очень благодарна!

http://www.sql.ru/forum/1177850/korrektnoe-otobrazhenie-spiska


Программное удаление определенных слов из ленточной формы Access - MS Access

Среда, 30 Сентября 2015 г. 16:00 + в цитатник
Всем, удачного дня!
Появилась следующая задача!
Необходимо программно удалить определенные слова из ленточной формы.
Например, имеем столбец с данными типа - г. Москва, ул. Ленина д.150, необходимо чтобы осталось только - Ленина 150. Буду признателен за помощь!

P.S. Объясню зачем.
Есть таблица и различные формы с данными по квартирам.
С помощью парсера собираются данные с доски объявлений (для последующего помещения их в таблицы и формы).
Эти данные, как вы уже поняли, расходятся с форматом данных в таблице БД. Есть задача подогнать их программно под формат данных в таблице, затем сравнить и найти совпадения (соответственно удалить повторки), а потом уже поместить оставшиеся в таблицу БД.

Добавлю еще!
Есть столбец с данными типа - 3 из 9, 7 из 14. Как оставить только первые цифры в строках (т.е. - 3 ,7).

Подсказали вот это:
left(строка,1)

и это

?replace(replace(split("г. Москва, ул. Ленина д.150",",")(1),"ул.",""),"д.","")

Вот только понятия не имею на какое событие вешать, и как в итоге это должно выглядеть.
Помогите, кому не сложно!

Модератор: Тема перенесена из форума "Visual Basic".

http://www.sql.ru/forum/1177838/programmnoe-udalenie-opredelennyh-slov-iz-lentochnoy-formy-access-ms-access


Сложное ветвление в запросах Как реализовать

Среда, 30 Сентября 2015 г. 14:52 + в цитатник
2 таблицы могут соединяться в запрос
 SELECT RptSheet.P21, RptSheet.P22, RptSheet.P27, RptSheet2.P14, RptSheet2.P15
FROM RptSheet LEFT JOIN RptSheet2 ON RptSheet.P5 = RptSheet2.P4;

результат см рисунок во вложении. Нужно сделать выборку чтобы в ней было вычисляемое поле которое выдавало
по каждой фирме (столбец P22) либо столбец P14 при условии что среди принадлежащих ей строк есть строка равная PBE в противном случае либо столбец P14 если P27=ПР иначе пустую строку .
Писать типа
SELECT Iif(EXISTS(SELECT * FROM RptSheet2 WHERE P15='PBE'),P14, ... )
не проканывает
SELECT DISTINCT RptSheet.P27 as r1, RptSheet.P22 as r2, IIf(RptSheet2.P15='PBE',RptSheet2.P14,IIf(RptSheet.P27='ПР' OR RptSheet.P27='М','Куплен','')) AS State
FROM RptSheet INNER JOIN RptSheet2 ON RptSheet.P5=RptSheet2.P4;
тоже мало

http://www.sql.ru/forum/1177819/slozhnoe-vetvlenie-v-zaprosah-kak-realizovat


Запись ручной сортировки полей в ACCESS 2010

Среда, 30 Сентября 2015 г. 13:27 + в цитатник
Добрый день.

Вручную отсортировал бааальшую таблицу в базе ACCESS 2010, как мне красиво надо для работы.
Сохранил базу, а оно "пиип" сортировку не сохраняет.
Народ, подскажите - есть какие-либо методы ?
Красоты типа "а напиши SQL-запрос" - я и сам знаю.

http://www.sql.ru/forum/1177791/zapis-ruchnoy-sortirovki-poley-v-access-2010


Помогите пожалуйста с экспортом запроса в эксель

Среда, 30 Сентября 2015 г. 11:46 + в цитатник
Здравствуйте! Помогите, пожалуйста, экспортировать запрос в эксель по кнопке!
У меня есть два простых запроса на выборку. В форме создал два переключателя с именами запросов и кнопку по которой должен экспортироваться запрос в эксель. Но что то у меня не получается, так как я очень плохо знаю vba.
Решил через Case сделать, на скрине видно что я написал, но естественно это не работает...

http://www.sql.ru/forum/1177770/pomogite-pozhaluysta-s-eksportom-zaprosa-v-eksel


Можно ли задать переменную при открытии БД, которая хранила бы данные пока не закрыта БД!

Среда, 30 Сентября 2015 г. 10:34 + в цитатник
Добрый день! Подскажите пожалуйста как можно задать переменную, которая хранила бы данные, пока не закрыли БД? Ситуация следующая, при открытии БД пользователь вносит свои данные. А потом работает с различные формами. Можно ли поместить эти данные в какие то переменные, чтобы потом при необходимости можно было считать с них данные (логина, типа пользователя и т.д?)

http://www.sql.ru/forum/1177746/mozhno-li-zadat-peremennuu-pri-otkrytii-bd-kotoraya-hranila-by-dannye-poka-ne-zakryta-bd


проверка корректировки таблицы

Вторник, 29 Сентября 2015 г. 16:03 + в цитатник
Доброго дня,

Подскажите, пожалуйста, алгоритм.

Два пользователя работают в одной базе. Первый вводит данные в таблицу через форму, второй позже проверяет и корректирует.
Как сделать, что бы первый пользователь видел результат коррекции второго пользователя (в записи более 30 полей)
заранее благодарен

http://www.sql.ru/forum/1177628/proverka-korrektirovki-tablicy


Помогите пожалуйста

Вторник, 29 Сентября 2015 г. 15:18 + в цитатник
Мне нужно из трех столбцов создать одну строку
Типа:
Tab 1 Tab 2 Tab 3
Катя Пак Савелий
Игорь Ким Виталий

Из этого надо сделать:
Пак, Катя, Савелий
Ким, Игорь, Виталий


Подскажите как?

http://www.sql.ru/forum/1177616/pomogite-pozhaluysta


Sql MJET update со скалярной функцией

Понедельник, 28 Сентября 2015 г. 17:40 + в цитатник
Доброго дня господа !

Есть запрос
update [Excel 12.0 Xml;HDR=NO;IMEX=0;DATABASE=C:\WORK\FailOut.xls].[BaseOut$A1:B3] A
  left join [Excel 12.0 Xml;HDR=NO;IMEX=0;DATABASE=C:\WORK\FailIn.xls].[BaseIn$A1:B3] B
    on A.F1=B.F1
   set A.F2=B.F2


Надо сделать
update [Excel 12.0 Xml;HDR=NO;IMEX=0;DATABASE=C:\WORK\FailOut.xls].[BaseOut$A1:B3] A
  left join (select F1, Sum(F2) as F2 from [Excel 12.0 Xml;HDR=NO;IMEX=0;DATABASE=C:\WORK\FailIn.xls].[BaseIn$A1:B3] group by F1) B
    on A.F1=B.F1
   set A.F2=B.F2


Выполнение запроса НЕ в MAccess-е !!!!!!! (Dsum неподходит....)
Подскажите пожалуйста как решить задачу

http://www.sql.ru/forum/1177491/sql-mjet-update-so-skalyarnoy-funkciey



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 165 164 [163] 162 161 ..
.. 1 Календарь