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

Поиск сообщений в 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 ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

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

Как отключить всех активных пользователей от БД?

Среда, 20 Июля 2016 г. 10:58 + в цитатник
Коллеги, добрый день!
Подскажите, пожалуйста, как отключить всех активных пользователей (кол-во максимум 20 юзеров) от базы Access (.accdb)? Например для того, чтобы сделать бэкап или произвести какие-либо изменения.
База лежит в общедоступном месте на сетевом диске.

http://www.sql.ru/forum/1223338/kak-otkluchit-vseh-aktivnyh-polzovateley-ot-bd


Как сделать таблицы и запросы Акцесс невидимыми для Экселя

Вторник, 19 Июля 2016 г. 17:14 + в цитатник
Здравствуйте. Есть такая дыра в Акцессе: пользователи сидящие в домене могут через эксель подключить таблицы из Акцесса.
К Акцессу подключены таблицы SQLсервера.
Прикол в том, что связанные таблицы Эксель не видит, а вот запросы акцесса, построенные на основе SQL таблиц видит даже очень хорошо.
Чтобы их не видеть, можно запросу поставить атрибут "Скрытый". Проверил - эксель такой запрос не видит. Но не проверял - будут ли его объекты Акцесса видеть.

Кто знает, может есть какое свойство, которое запрещает вообще цепляться извне к базе акцесса?

http://www.sql.ru/forum/1223259/kak-sdelat-tablicy-i-zaprosy-akcess-nevidimymi-dlya-ekselya


Access пишет даты в российском формате, а читает в американском - как бороться?

Вторник, 19 Июля 2016 г. 17:10 + в цитатник
Есть две даты в VBA:

#19/07/2016# и
#12/07/2016#

Обе даты попадают в таблицу через VBA Rst.AddNew в кратком формате как соот-но
19.07.2016 и
12.07.2016

но при запросе на выборку в условии WHERE первая запись распознается как "19 июля", а вторая - как "7 декабря", соот-но в первом случае нужные записи выбираются, а во втором - нет.

Получается, когда иначе нельзя, Access так и быть распознает дату по русски, а когда можно - по американски.

Было у кого-то такое?
И как бороться?

офис русский, винда русская.

http://www.sql.ru/forum/1223257/access-pishet-daty-v-rossiyskom-formate-a-chitaet-v-amerikanskom-kak-borotsya


Отслеживание редактирования

Вторник, 19 Июля 2016 г. 14:52 + в цитатник
Всем доброго дня!

Прошу помочь с DSum или натолкнуть на более правильный подход. Есть форма и на ней две абсолютно идентичные ленточные субформы, нижняя для чтения, верхняя для редактирования. В каждой из них ровно 11 записей и 12 полей. Null разрешён. Редактировать можно все поля, кроме ID. Задача - понимать, произведено ли редактирование. Что уже сделано:

1. На редактируемой субформе в каждом контроле есть условное форматирование
Nz(DLookUp("[controlname1]";"sfrm_readonly";"[ID] =" & [ID]);'')<>Nz([controlname1];'')
Так пользователю подсвечиваются отредактированные значения.

2. На редактируемой субформе есть скрытый контрол [row_check] не привязанный к таблице. В нем источник данных
=iif(Nz(DLookUp("[controlname1]";"sfrm_readonly";"[ID] =" & [ID]);'')<>Nz([controlname1];'');1;0) + 
 iif(Nz(DLookUp("[controlname2]";"sfrm_readonly";"[ID] =" & [ID]);'')<>Nz([controlname2];'');1;0) + 
 ...
 iif(Nz(DLookUp("[controlname12]";"sfrm_readonly";"[ID] =" & [ID]);'')<>Nz([controlname12];'');1;0)
Если в поле не 0, то я понимаю, что запись редактировалась.

3. В примечании формы есть скрытый контрол, в котором я хочу вывести 1, если хотя бы одна из записей была отредактирована, или 0 в противном случае. Перепробовал разные варианты с DSum и DMax. Сейчас там
=DMax("[row_check]";"sfrm_for_edit")
, и он всегда даёт 0. Был ещё вариант
=DSum("[row_check]";"sfrm_for_edit";"[row_check] > 0")
, так этот показывает то 11 (по числу записей), то null.

По-видимому, я не до конца понимаю логику этих функций. Как сделать правильно?

P. S. Конечная цель - не считать отредактированной форму, в которой пользователь что-то поменял, но потом вернул как было.

http://www.sql.ru/forum/1223228/otslezhivanie-redaktirovaniya


Парсинг. Проблемы.

Вторник, 19 Июля 2016 г. 09:23 + в цитатник
Добрый день.
Пытаюсь осуществить парсинг и всплыло две проблемы.
Код:
Dim my_url As String
Dim xml_obj As New MSXML2.XMLHTTP 
Dim html_doc As MSHTML.HTMLDocument  
    my_url = "…...htm"
    xml_obj.Open "GET", my_url, False 
    xml_obj.send 
    Set html_doc = New MSHTML.HTMLDocument 
    html_doc.body.innerHTML = xml_obj.responseText


Проблема 1:
В xml_obj.responseText вся кириллица превращается в вопросительные знаки.
Проблема 2:
html_doc.body.innerHTML пуст. Тэги ‘’ присутствуют корректно.

В чем может быть причина и как с этим бороться?
Спасибо.

http://www.sql.ru/forum/1223159/parsing-problemy


Как быстро заменить всю кириллицу в проекте на латиницу?

Понедельник, 18 Июля 2016 г. 21:23 + в цитатник
Как быстро найти все русские символы (в запросах, формах, комментарии в модулях, отчётах) и заменить их клером (латиницей) ?

http://www.sql.ru/forum/1223122/kak-bystro-zamenit-vsu-kirillicu-v-proekte-na-latinicu


Акссесс 2003 сама не понимает, что построила. (Или я не понимаю)

Понедельник, 18 Июля 2016 г. 18:12 + в цитатник
Создал перекрестный запрос и в нем надо поставить условие на выборку по дате. Построителем выбрал поле которое служит выборкой. Не понимает! Подскажите, где собака зарыта?

http://www.sql.ru/forum/1223106/akssess-2003-sama-ne-ponimaet-chto-postroila-ili-ya-ne-ponimau


как проверить, есть ли данные в подчиненной форме?

Понедельник, 18 Июля 2016 г. 17:25 + в цитатник
Коллеги, добрый день!
Подскажите, пожалуйста, как проверить, есть ли данные в подчиненной форме?
Спасибо заранее за советы!

http://www.sql.ru/forum/1223091/kak-proverit-est-li-dannye-v-podchinennoy-forme


Как открыть на редактирование макрос в Access 2007, если он уже редактировался в 2013?

Понедельник, 18 Июля 2016 г. 13:10 + в цитатник
Если отредактировать макрос в более поздних версиях MS Access (2013, 2016), то он уже на открывается в режиме конструктора в MS Access 2007. Новые команды, добавленные в MS Access 2013, 2016 не использовались.

Как открыть макрос в режиме конструктора в MS Access 2007?

http://www.sql.ru/forum/1223043/kak-otkryt-na-redaktirovanie-makros-v-access-2007-esli-on-uzhe-redaktirovalsya-v-2013


Запрет настройки меню/панели инструментов

Понедельник, 18 Июля 2016 г. 12:42 + в цитатник
Здравствуйте!

Желательно, чтобы при нажатии правой кнопкой в области одного из моих меню
– либо вообще не появлялось контекстное меню,
– либо это контекстное меню хотя бы не содержало пункта "Настройка...".

В окне "Свойства панели инструментов" галочка в свойстве настройка снимается либо вручную, либо программно
CommandBars(<Имя меню>).Protection = msoBarNoChangeDock + msoBarNoCustomize
Однако это не дает описанного желаемого результата.

Можно ли это сделать? И как?

http://www.sql.ru/forum/1223038/zapret-nastroyki-menu-paneli-instrumentov


ADP подключение к серверу: нормально под sysadmin и долго под user

Понедельник, 18 Июля 2016 г. 05:43 + в цитатник
Вроде это давняя фишка.
При старте проекта .ADP подключение (после набора пароля) для пользователя-администратора MS SQL проходит нормально (т.е. быстро), а обычный пользователь - подключается секунд 30-40.
Проходит все без ошибок.
Проект .ADP без наворотов - голое штатное подключение.
Никаких запросов на старте.

С этой штукой можно бороться?

http://www.sql.ru/forum/1222996/adp-podkluchenie-k-serveru-normalno-pod-sysadmin-i-dolgo-pod-user


Минимизация стоимости Access

Воскресенье, 17 Июля 2016 г. 17:27 + в цитатник
Доброго дня!
В связи с кризисом встала во весь рост проблема срезания костов минимизация стоимости БД в Аксесс для нового подразделения.
Рабочих мест планируется 25-30, стоимость нового места - порядка 10 т.р. Собственник такие деньги платить не хочет, хотя база уже есть и работает. Поэтому рассматриваются варианты поэтапного перевода на новые рельсы.

Варианты пока такие:

1. MySQL + PHP. Минус - очень много работы, тотально другой язык. Плюсы - надежность и бесплатность.
2. MySQL + Libre. Минус - урезанный функционал, надежность под вопросом. Плюсы - бесплатность и большая схожесть диалекта VB.


Еще вопросы
3. Можно ли как-то перевести базу Access в исполняемый файл VB?
Или как вариант - купить 1 лицензию и прикрутить WEB-интерфейс и через него заходить? Возможно такое?

Заранее признателен за комментарии.

P.S. Delphi и C++ не рассматриваются, хотя уверен много будет советов. Заранее прошу не возбуждаться на слова Delphi и C++ и прокомментировать вышеописанные 4 опции. Заранее спасибо.

http://www.sql.ru/forum/1222948/minimizaciya-stoimosti-access


Как правильно использовать JOIN

Суббота, 16 Июля 2016 г. 23:27 + в цитатник
таблица ГОРОДА
ID----CITY
1-----Москва
2-----Санкт-Петербург
3-----Новгород

Таблица Заявки
ID----CITY-----Quantity
1-----Москва-----5
3-----Новгород---7

Необходимо объединить таблицы ГОРОДА и Заявки, чтобы результат получилось

ID----CITY--------------Quantity
1-----Москва-------------5
2-----Санкт-Петербург--0
3-----Новгород-----------7

http://www.sql.ru/forum/1222903/kak-pravilno-ispolzovat-join


Запрос на сравнение двух таблиц

Суббота, 16 Июля 2016 г. 17:53 + в цитатник
Всем привет.
Помогите пожалуйста вывести с помощью sql запроса информацию.
есть несколько таблицы, вида:
1) General
[code] [ident]
1 020700115
1 020600110
2 010200113
3 010400078
3 040500056
4 010500072

2) Tab01
[code] [wm] [id]
3 04 00078
2 02 00113
4 05 00075

3) Tab02
[code] [wm] [id]
1 07 00115
1 06 00110
2 07 00111

4) Tab04
[Code ] [wm] [id]
3 05 00056

Необходимо сравнить столбец ident из таблицы General с остальным таблицами, в столбце General.ident содержится информация, например 1ое значение- 02(номер таблицы, с которой сравнивать) 07 (значение из столбца wm в таблицах с которыми сравнивать) 00115 (значения id из таблиц с которыми сравнивать). В итоге должны выводится значения, где id или wm <>, либо, где значения в одной из таблиц отсутствуют. Ключ - code.

Заранее спасибо за помощь... У самого не получается написать =/ Like дает не те результаты, которые нужны.

http://www.sql.ru/forum/1222867/zapros-na-sravnenie-dvuh-tablic


Отправить и получить-outlook-access-vba

Четверг, 14 Июля 2016 г. 17:47 + в цитатник
Как из access в vba можно нажать на кнопку в аутлук отправить и получить

http://www.sql.ru/forum/1222615/otpravit-i-poluchit-outlook-access-vba


вопросы по созданию отчета (report)

Четверг, 14 Июля 2016 г. 16:40 + в цитатник
Здравствуйте все!

Имеет меня Access 2003:

Проблема 1: Вызывающая отчет форма открывается созданием нового экземпляра (set new form_), модальная, всплывающая. Надо из этой модальной формы открыть отчет. Чтобы его увидеть не закрывая вызывающую форму, отчет тоже должен быть модальным. Открываю отчет созданием нового экземпляра отчета (set new report_). Отчет открывается, на переднем плане, все хорошо. Но после закрытия отчета вызывающая форма перестает быть доступна. Закрыть ее можно, только найдя ее в коллекции Forms и вызвав Docmd.close. После ее закрытия становится недоступным основное окно базы данных. . Было похожее у кого-нибудь? Как боролись?

Проблема 2: при временном обходном пути проблемы 1, решил отчет сразу направлять на печать, без открытия для предпросмотра. Вопрос - как при использовании Docmd.OpenReport сменить наименование (заголовок, Caption) отчета, А то отчет печатается под названием проекта отчета в базе, а мне надо название экземпляра отчета создавать динамически.

Заранее спасибо

http://www.sql.ru/forum/1222607/voprosy-po-sozdaniu-otcheta-report


Преобразование дат в sql

Четверг, 14 Июля 2016 г. 15:14 + в цитатник
Здравствуйте, имеется таблица. В ней указаны номера, с которых осуществлялся вызов, дата и длительность вызова. Необходимо сгруппировать данные, чтобы собиралась статистика за каждый день. Например,
Исходный вариант: Телефон Дата .........Длительность
...................................123...01.01.16 16:21......38
...................................123...01.01.16 17:15......15
...................................123...02.01.16 11:11......27
...................................124...01.01.16 10:20......2
...................................124...30.01.16 19:15......0
...................................124...30.01.16 20:15......7


Нужно:
....................................123...01.01.16......53
....................................123...02.01.16......27
....................................124...01.01.16......2
....................................124...30.01.16......7
Т.е нужно, чтобы он суммировал длительности вызовов с каждого номера за день и выдавал статистику, еще не плохо было бы указать кол-во звонков в день с каждого номера, но это потом.
Пробовал вот так:
SELECT NUMTEL, DATEPART("d", DATECALL), TIMECALL
FROM Лист1
GROUP BY NUMTEL, DATEPART("d", DATECALL);
Но результат не тот

http://www.sql.ru/forum/1222585/preobrazovanie-dat-v-sql


Как отформатировать запрос в VBA?

Четверг, 14 Июля 2016 г. 15:07 + в цитатник
Коллеги подскажите пожалуйста, как отформатировать запрос в VBA!
Есть запрос, на основе которого сделана подчиненная форма, в запросе параметр берется из поля в основной форме (поле типа Дата и называется Me.fi_date1)
Изначальный копи-паст запроса в VBA:
RS.Source = "SELECT Наряды.* " & _
            "FROM Наряды " & _
            "WHERE IIf(isnull(Forms!Наряды!fi_date1) or Forms!Наряды!fi_date1 = "", Наряды!Дата, Наряды!Дата >= Forms!Наряды!fi_date1) = True;"


После доработки получился вот такой запрос, но он тоже выдает ошибку
RS.Source = "SELECT Наряды.* " & _
            "FROM Наряды " & _
            "WHERE IIf(isnull(#" & Format(Me.fi_date1, "dd\/mm\/yyyy") & "#) or #" & Format(Me.fi_date1, "dd\/mm\/yyyy") & "# = #" & "" & "#, Наряды!Дата, Наряды!Дата >= #" & Format(Me.fi_date1, "dd\/mm\/yyyy") & "#) = True;"


что я сделал не так?

http://www.sql.ru/forum/1222583/kak-otformatirovat-zapros-v-vba


Как в Access создать сообщение Outlook, в теле которого надо вывести таблицу или запрос?

Четверг, 14 Июля 2016 г. 11:22 + в цитатник
Коллеги, добрый день! Выручайте советами!
Как в Access создать сообщение Outlook, в теле которого надо вывести таблицу или запрос?
Т.е. в тело сообщения надо вставить таблицу (с границами)

http://www.sql.ru/forum/1222531/kak-v-access-sozdat-soobshhenie-outlook-v-tele-kotorogo-nado-vyvesti-tablicu-ili-zapros


Форматирование ленточной формы

Четверг, 14 Июля 2016 г. 10:38 + в цитатник
Добрый день! есть ленточная форма, источник из двух таблиц, первая заполненная, вторая - не полностью. возможно ли так сделать:
вывожу на форме данные из 2 таблиц, строка половину заполненная , а половину нет, если так то блокировать доступ, а например, при нажатии на флажок, откроется 2 форма(одиночная) там добавляем данные во 2 таблицу, сохраняем, закрываем, обновляем 1 ленточную форму, и когда уже возвращаемся на эту 1 форму, то строчка полностью заполнена и не блокирована.

примерно нарисовала

http://www.sql.ru/forum/1222522/formatirovanie-lentochnoy-formy



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 219 218 [217] 216 215 ..
.. 1 Календарь