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

Поиск сообщений в 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)

Четверг, 12 Января 2017 г. 11:58 + в цитатник
Добрый день!
Помогите, пожалуйста, решить задачку! Есть ленточные формы, в которые ежедневно заводятся данные для логистики - куда поедет водитель и что он должен отвезти-забрать. Сделал такую форму с двумя подчиненными ленточными, которую заполняют менеджеры:
+
Картинка с другого сайта.

В каждой форме подсчитывается количество записей по полю со списком "Пункт назначения", результат выводится в поле "Всего записей" а суммарное количество этих пунктов по двум формам выводится в главной форме в поле "Всего пунктов".
На данном примере программа насчитала 8 пунктов, все верно. Но у водителя фактически получается 6 поездок, т.к. два адреса во второй форме повторяются (эти пункты заводили либо разные менеджеры, либо было два задания на этом адресе).
Я перелопатил кучу форумов, включаю англоязычные, в поисках решения этой задачи. Пробовал с DCount что-то мутить - не получается! В основном предлагается сделать два запроса - один с группировкой по полю "Пункт назначения", а второй - на основе первого запроса, с подсчетом уже сгруппированных "Пунктов назначения". Теория понятна... как сделать и куда повесить эти два запроса? Или можно объединить их в один? Помогите решить!

http://www.sql.ru/forum/1245697/podschet-unikalnyh-znacheniy-v-lentochnoy-forme-access


Одна подчиненния форма с разными фильтрами в разных вкладках основной формы

Среда, 11 Января 2017 г. 23:55 + в цитатник
Суть вопроса:
Есть основная форма, содержащая несколько вкладок
Можно ли в каждой вкладке вставить одну и ту же подчиненную форму, источник строк которой - подчиненная таблица, но так, чтобы в каждой вкладке использовался фильтр на разные значения определенного поля?

Чтобы было понятнее:
Есть сменный рапорт (основная таблица / форма). Он включает в себя ведомости (подчиненная таблица / форма), которые для удобства разделены на группы (вкладки). Нужно, чтоб в каждой вкладке отображались только те связанные записи, которые относятся к данной группе.
Ну и бонусом, если возможно, при создании записи в каждой вкладке желательно, чтоб в поле, по которому происходит фильтрация, прописывалось определенное значение по умолчанию

http://www.sql.ru/forum/1245658/odna-podchinenniya-forma-s-raznymi-filtrami-v-raznyh-vkladkah-osnovnoy-formy


for xml path для ms access

Среда, 11 Января 2017 г. 21:48 + в цитатник
Добрый день!
Подскажите, есть ли аналог for xml path в ms access?
Поясню:
Есть запрос, результатом которого является список из двух полей(два столбца и 10 строк). Так вот необходимо весь этот список через запятую написать одну ячейку, предварительно сконкатинировать два поля. В SQL данные операции выполняют функции CONCAT и FOR XML PATH.Первый соединяет значения двух столбцов, а второй записывает их в одну строчку. Как вот это все реализовать в MS Access? MS Access попросту не знает функции FOR XML PATH.

http://www.sql.ru/forum/1245647/for-xml-path-dlya-ms-access


SQL запрос с транспонированием

Среда, 11 Января 2017 г. 18:46 + в цитатник
Всем доброго времени суток!

Есть таблица emp
с числовыми полями U1, F1 и полем DT (дата), см скриншот.

нужно составить SQL-запрос так, чтобы значения столбца DT для записей каждой из пар U1, F1 транспонировались бы в строку с динамическим добавлением полей DT (DT_1, DT_2 ... DT_N), в результате должна получиться таблица result как на скриншоте.

пробовал смотреть в сторону Pivot, но пока не очень получается.
Подскажите пожалуйста как такое написать!

http://www.sql.ru/forum/1245633/sql-zapros-s-transponirovaniem


Обновление поля используя значения из других полей

Среда, 11 Января 2017 г. 16:47 + в цитатник
Разобрался, что есть таблицы, в которых хранятся все нужные данные.
В одной занесена связь между категориями, какая главная:
category_parent_id	category_child_id
31 417
50 669
1268 31
1268 50
0 1268

В другой названия:
virtuemart_category_id	category_name			customtitle
417 Ягоды
699 Ягоды
31 Замороженные продукты
50 Овощи. Фрукты
1268 Продукты питания

Подскажите пожалуйста, чтоб вручную не заполнять customtitle у >1000 категорий, как можно автоматически внести туда значения. Чтобы был произвольный текст + название категории + название родительской категории. Напр.:
virtuemart_category_id	category_name			customtitle
417 Ягоды Категория: Ягоды (Замороженные продукты) - самый доступный товар.
699 Ягоды Категория: Ягоды (Овощи. Фрукты) - самый доступный товар.
31 Замороженные продукты Категория: Замороженные продукты (Продукты питания) - самый доступный товар.
50 Овощи. Фрукты Категория: Овощи. Фрукты (Продукты питания) - самый доступный товар.
1268 Продукты питания Категория: Продукты питания - самый доступный товар.

http://www.sql.ru/forum/1245611/obnovlenie-polya-ispolzuya-znacheniya-iz-drugih-poley


как создать запрос с промежутком

Среда, 11 Января 2017 г. 15:04 + в цитатник
Всем привет. Есть база данных. В ней есть цена. Задача отсортировать цену по промежуткам от 0 до 500 и так далее. Как это сделать?

http://www.sql.ru/forum/1245588/kak-sozdat-zapros-s-promezhutkom


Защита базы от взлома, защита связанных таблиц

Среда, 11 Января 2017 г. 14:38 + в цитатник
Друзья! Хочу поделиться, как защитить базу от взлома:
1. Все таблицы связываются с SQL Server без использования DNS, а таблицы хранятся на сервере SSSSS база DDDDD, где создается универсальный пользователь UUUUU с паролем PPPPPP.
Пользователям дается скомпилированный файл MDE с установленной защитой от SHIFT со снятой опцией использовать специальные клавиши Access и без просмотра области навигации, без набора меню Access и контекстных меню (задается в параметрах текущей базы).

В форме, открывающейся при открытии базы (Форма просмотра) в событии Form_Open вызвать процедуру QM:

Public Const ConStr$ = "ODBC;DRIVER={SQL Server};SERVER=SSSSS;DATABASE=DDDDD;UID=UUUUU;PWD=PPPPPP;APP=Microsoft Office 2013"
Sub QM()
If CurrentDb.Properties("AllowBypassKey") = False Then
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE [" & ConStr & "].ТаблицаНаСервере SET Код=-1 WHERE Код=-1;"
DoCmd.SetWarnings True
Else
If CurrentProject.Name Like "*.mde*" Then
MsgBox "База не защищена", vbCritical
End If
End If
End Sub

Таблицы подключаются кодом:
Dim tdf As DAO.TableDef
Set tdf = CurrentDb.CreateTableDef(rst!Таблица, dbAttachExclusive, rst!Исходная, ConStr)
CurrentDb.TableDefs.Append tdf

Обратите внимание, что если используете dbAttachExclusive, то логин и пароль в свойство connect НЕ ПОПАДАЕТ! (Если нужна связь с паролем, используйте dbAttachSavePWD)
Таким образом, пароль хранится только в скомпилированном коде, не доступным для просмотра даже соотв. редактором.
У конечного файла MDE устанавливается свойство AllowBypassKey= False, т.е. игнорирование SHIFT при открытии. База создается с защитой от редактирования с учетной записью файла MDW, но даже если забыли поставить защиту, и такую базу открыли с SHIFT, то связи не будут активизированы инструкцией RunSQL.

http://www.sql.ru/forum/1245580/zashhita-bazy-ot-vzloma-zashhita-svyazannyh-tablic


Некорректно отображаются данные из Oracle

Среда, 11 Января 2017 г. 10:55 + в цитатник
Добрый день!
Подскажите плиз, может кто сталкивался.
В Access 2010 подвязаны таблицы Oracle. Все работало ОК, но вчера на всех компах при работе с этими же таблицами Access отражает корректное количество записей из таблицы, но значения всех полей из первой записи.
Обновление связей таблиц результата не дало.
Переустановка драйвера Oracle11 тоже ((((
Заранее благодарен!

http://www.sql.ru/forum/1245527/nekorrektno-otobrazhautsya-dannye-iz-oracle


readonly Treeview - как?

Вторник, 10 Января 2017 г. 11:07 + в цитатник
Добрый день!

Как сделать дерево доступным только для чтения?

Т.е. форма открывается с allowedits = false, и пользователь не должен иметь возможность что-то отмечать в дереве, но ему на это пофиг. Галки снимаются и ставятся.

Установка свойства Enabled = false не подходит, т.к. невозможно прокрутить дерево вниз, что бы увидеть скрытую часть. Свойства Locked у екуумшуц нет...

Пробовал сделать отмену события NodeCheck через таймер, но работает криво.

Есть ли иной способ показать дерево только для чтения?

Спасибо

ЗЫ: поиск не помог

http://www.sql.ru/forum/1245381/readonly-treeview-kak


Подсчет значений в таблице

Вторник, 10 Января 2017 г. 05:56 + в цитатник
Привет всем! Имеется таблица с полями Дата, Поле1, Поле2,...Поле10. Поля Поле1,Поле2...,Поле10 заполняются текстовыми полями из фиксированного набора знач1, знач2,...знач10 в случайном порядке. Причем значения в одной записи могут повторятся. Как подсчитать количество каждого значения за весь период.

http://www.sql.ru/forum/1245357/podschet-znacheniy-v-tablice


не могу задать правильно тип данных поля

Понедельник, 09 Января 2017 г. 02:03 + в цитатник
Я заранее извиняюсь за примитивность просьбы - помочь правильно выбрать/настроить правильный тип данных (текст/числовой) всего лишь для одного поля. Перечитал несколько статей, пересмотрел несколько обучающих фильмов - там все получается легко, а у меня при простом, казалось бы, повторении действий из фильма не получается задать правильный тип данных для поля "пациент" формы "анализы" в очень простой БД. Создал всего 2 таблицы ("пациент" и "анализ"), связал их по полям "код пациента"-"пациент" (оба поля числовые), создал 2 формы ("пациент" и "анализ"), создал в форме "анализ" возможность вводить пациента путем выбирания из списка (мастером подстановки), причем - идентификацией пациента по трем столбцам ("ФИО", "№истории болезни" и "дата поступления"). Список выбираемых пациентов для ввода в форме "анализ" виден/доступен, причем данные о пациенте видны в виде трех столбцов... Все хорошо, кроме одного - при попытке выбрать/ввести данные пациента в поле "пациент" формы "анализ" появляется сообщение "Введенное значение не подходит для данного поля" и далее "...либо текст вводится в числовое, либо превышен размер FieldSize". Как я понимаю, действительно, текст (ФИО) вводится в числовое поле, но ведь это поле ("пациент", связываемое с полем "код пациента") обязано быть числовым. А размер - "длинное целое", разве мало для 40 знаков с пробелами и границами столбцов! Заранее благодарен за помощь. Повторю свой вопрос - что нужно изменить в настройке полей/форм, чтобы в форме "анализ" в поле "пациент" таки можно было бы ввести данные о пациенте, выбрав их (данные) из появляющегося списка? Если кто подскажет, как приложить архивный файл БД (34кб), приложу, а то скрин-шоты прикладывать будет долго.

http://www.sql.ru/forum/1245201/ne-mogu-zadat-pravilno-tip-dannyh-polya


Посчитать количество дней до текущей строки

Воскресенье, 08 Января 2017 г. 19:21 + в цитатник
Еще раз добрый день!
Пытаюсь посчитать количество дней до текущей строки, то есть у всех строк с кодом <= коду текущей строки.

C select было бы удобно. Но так как с select нельзя или я не знаю как использовать поле текущего запроса в качестве фильтра, то иду к функциям.

Но теперь вижу, что функция Dcount не может группировать. А без группировки дат я получу лишь количество строк.

Попробовал вот такое. Но получаю ошибку об отсутствии подобного объекта. Но создавать отдельный запрос под это дело не хочу, а то закопаюсь в таких запросах.
DCount("[дата]";"(SELECT Count([a].Дата) AS [Count-Дата] FROM (SELECT [ttt].Дата FROM ttt GROUP BY [ttt].Дата) as a)";"[id]<=" & [id])

Опять затык, в общем. Выручайте.

http://www.sql.ru/forum/1245181/poschitat-kolichestvo-dney-do-tekushhey-stroki


ошибка в сохранении формы

Суббота, 07 Января 2017 г. 18:27 + в цитатник
добрый день

помогите пожалуйста решить проблему.

разделенная база данных аксес

хочу отредактировать саму форму,

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

закрыть базу невозможно. пока не нажмешь "нет2.

раньше такого не было.не понимаю как исправить

p.s c аксесом совсем недавно научилась работать.

http://www.sql.ru/forum/1245106/oshibka-v-sohranenii-formy


Dsum с датой в качестве критерия и несколько критериев dsum

Суббота, 07 Января 2017 г. 14:02 + в цитатник
Всем привет!!!
В запросе хочу получить суммы по дате. Синтаксис подводит. И так и так уже. Никак не получается. Где неправильная пунктуация?
Сумма:DSum('[результат]';'[таблица]';'[Дата_результата]<' & '#' & [Дата_результата] & '#')
При таком синтаксисе ошибка,а при нажатии на ошибку в поле хотя бы дата показана полностью. При других вариантах вообще непонятно что.

И тогда сразу второй вопрос. Можно ли в Dsum использовать 2 критерия? Чтобы суммировать результат по дате и по полю2.
!!!!!!!!!!!

http://www.sql.ru/forum/1245082/dsum-s-datoy-v-kachestve-kriteriya-i-neskolko-kriteriev-dsum


Работа со списками

Пятница, 06 Января 2017 г. 16:55 + в цитатник
При создании поле со списком при выборе "Другое" должно появиться поле для ввода в ручную. Помогите как это сделать?
Работаю в Access 2010

http://www.sql.ru/forum/1245023/rabota-so-spiskami


Связь двух полей одной таблицы с полем другой таблицы

Пятница, 06 Января 2017 г. 06:55 + в цитатник
Помогите пожалуйста с решением проблемы.
Имеются две таблицы, Equipment и Spare Parts. Допустим в Spare parts есть одна запчасть, которая подходит к двум или трем различным оборудованиям одновременно. Как сделать так, чтобы при нажатии на них появлялось всплывающее окно о принадлежности им этой запчасти. У меня получается создать только одну связь, а одновременно чтобы запчасть показывалась в двух-трех оборудованиях не получается.
Картинку приложил. Примерно хочу чтобы показывало эту запчасть не только в позиции 4, но и например в 6 позиции одновременно.

http://www.sql.ru/forum/1244987/svyaz-dvuh-poley-odnoy-tablicy-s-polem-drugoy-tablicy


Как произвести математическую операцию при помощи SQL и вывести результат в поле формы

Пятница, 06 Января 2017 г. 02:00 + в цитатник
Приветствую,
Хотел бы спросить как можно сделать форму, когда вычисления проводятся в SQL, а результат выводится в форме.
Прикладываю пример БД.
Там есть форма, где можно выбрать 3 пункта. И таблица, где есть 4 столбца (1-4), а также еще два столбца В1,В2. Хотелось, чтобы при выборе флажков(флажки 1-4) в форме, происходила следующая математическая операция: складывались значения выбранных столбцов (1-4) при помощи флажков, а затем умножались на значения В1,В2, после чего полученные значения для строк складывались. Результат выводится в форме в соответствующие поля.
Например:
1 2 3 4 В1 В2
0 1 2 0 0,25 0,25
1 1 0 1 0,3 0,3
0 0 1 0 0,1 0,1


В списке формы выбраны первые две строки и отмечены флажки 1 и 2, соответственно сначала складываются 0 и 1, затем умножаются на 0,25 для первой строки получается : 0,25, после чего складываются 1 и 1 для второй строки и сумма умножается на 0,3, получаем :0,6. Финалом складываем 0,25 и 0,6, получаем : 0,85 и это значение выводится в поля формы.

Есть какие-то примеры как это реализовать или можете объяснить как это сделать?
Спасибо

http://www.sql.ru/forum/1244978/kak-proizvesti-matematicheskuu-operaciu-pri-pomoshhi-sql-i-vyvesti-rezultat-v-pole-formy


Вывод одного поля в запросе с разными условиями.

Среда, 04 Января 2017 г. 13:35 + в цитатник
Здравствуйте! Возникла проблема, может кто-то сможет подсказать?.. В ACCESS пытаюсь создать запрос на вывод одного поля несколько раз с разными условиями. Вместо 8 строк, выводятся 32 или 64. Предполагаю, что решит проблему вложенный запрос, но не знаю каким образом его можно реализовать.

http://www.sql.ru/forum/1244873/vyvod-odnogo-polya-v-zaprose-s-raznymi-usloviyami


Связанные списки

Среда, 04 Января 2017 г. 06:36 + в цитатник
Здравствуйте, уважаемые форумчане. Очень прошу помочь, никак не могу понять как создать зависимые списки.
Нужно, чтобы при выборе "города" автоматически в формах "общие данные" и "работа" выставлялась его "база" и "код подразделения". Создал общую таблицу "база-код-город" для общего понимания, что с чем взаимодействует.

http://www.sql.ru/forum/1244854/svyazannye-spiski


Как выбрать максимальное значение из тех, что меньше текущего в запросе

Среда, 04 Января 2017 г. 00:55 + в цитатник
Вроде как правильно по сути. Но не пойму, как правильно поле в текущем запросе ПОЛЕIDТЕКУЩЕГОЗАПРОСА вставить в выражение. А как правильно, может кто подскажет? Спасибо.

SELECT ttt.id, (SELECT Max(t1.id) AS [Max-id] FROM (SELECT ttt.id FROM ttt WHERE (((ttt.id)<& ПОЛЕIDТЕКУЩЕГОЗАПРОСА &))) AS t1) AS id2
FROM ttt;


Проще было бы сделать id-1, но значения счетчика не всегда идут подряд.

http://www.sql.ru/forum/1244847/kak-vybrat-maksimalnoe-znachenie-iz-teh-chto-menshe-tekushhego-v-zaprose



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 241 240 [239] 238 237 ..
.. 1 Календарь