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

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

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

Как вставить в отчёт очень длинный текст.

Понедельник, 21 Августа 2017 г. 13:10 + в цитатник
Отчёт не имеет источника записей.
Возможно ли вставить в отчёт очень длинный текст, есть ли какой то способ?
При попытки создать поле или надпись - данный текст не вмещается, так как он намного больше 255 символов.
необходимо иметь фиксированный текст на странице отчёта.
------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1269406/kak-vstavit-v-otchyot-ochen-dlinnyy-tekst


Ошибка: В операции должен использоваться обновляемый запрос

Суббота, 19 Августа 2017 г. 16:50 + в цитатник
Добрый день!
Очень-очень прошу помочь!!!
Не понимаю, почему не выполняется запрос в Акцесс(подтяжка максимальной даты из одной таблицы в другую, по одинаковому полю - ЧИСЛО)

UPDATE Таблица2 INNER JOIN
(SELECT Таблица1.Число, max(Таблица1.Дата) as Дата1 FROM Таблица1 GROUP BY Таблица1.Число) as t1
ON Таблица2.Число = t1.Число
SET Таблица2.[Дата макс] = t1.Дата1

Выходит ошибка: "В операции должен использоваться обновляемый запрос" (((((
Что не правильно?

Однако каждый запрос по отдельности(пошагово) выполняется.

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

http://www.sql.ru/forum/1269328/oshibka-v-operacii-dolzhen-ispolzovatsya-obnovlyaemyy-zapros


Добавление подобного набора записей

Суббота, 19 Августа 2017 г. 00:03 + в цитатник
Здравствуйте! Совсем мозг вывихнул от задачки. Есть набор данных выбираемых на форму по критериям из связанных таблиц.

Вот таким запросом:
SELECT ListOfObj1.ObjName, DataDaily.*, ListOfParam1.ParamName, ListOfObj1.Bold
FROM SubAdmin1 INNER JOIN (ListOfParam1 INNER JOIN (ListOfObj1 INNER JOIN DataDaily ON ListOfObj1.IDObj = DataDaily.IDObj) ON ListOfParam1.IDParam = DataDaily.IDParam) ON SubAdmin1.IDSubAdmin = ListOfObj1.IDSubAdmin
WHERE (((DataDaily.Y)=[Forms]![Form DATA Correction Input DataDaily]![YearBox]) AND ((DataDaily.M)=[Forms]![Form DATA Correction Input DataDaily]![MonthBox]) AND ((SubAdmin1.IDAdmin)=[Forms]![Form DATA Correction Input DataDaily]![AdminBox]))
ORDER BY DataDaily.IDObj, DataDaily.Y, DataDaily.M;


Выбор происходит из таблицы DataDaily где ключевыми полями являются IDObj, IDParam, Y, M. Поле IDObj явлляется показателем обьекта.

Как можно добавить тот же набор данных IDObj, IDParam изменив только значение M (месяц) и Y (год)?
Возможно здесь не только SQL надо использовать.

http://www.sql.ru/forum/1269293/dobavlenie-podobnogo-nabora-zapisey


Есть ли таблица?

Пятница, 18 Августа 2017 г. 15:51 + в цитатник
Скажите пожалуйста, как программно проверить, есть ли таблица с определенным именем?

http://www.sql.ru/forum/1269272/est-li-tablica


Запрос LEFT JOIN с применением статистических выражений

Пятница, 18 Августа 2017 г. 13:38 + в цитатник
Добрый день!

В рамках одной БД имеется две таблицы (проверки и ошибки).

TableA (TableA.ID, TableA.Datechecks, TableA.CheckedFIO, TableA.CheckTypes)
TableB (TableB.ID, TableB.IDA, TableB.Mistake, TableB.MistakeCriticality)

Необходимо подготовить запрос, который бы отображал следующие данные:
ФИО, Кол-во проверок, Общее кол-во ошибок, Кол-во ошибок_Ошибка, Кол-во ошибок_Гр.ошибка, Кол-во проверок без ошибок, кол-во проверок без грубых ошибок.

Подобный запрос смог реализовать только без группировки по ФИО, вот что получилось (уверен, что можно было бы еще проще написать):

автор
SELECT (SELECT COUNT(*)
FROM (SELECT DISTINCT TableA.ID FROM TableA LEFT JOIN TableB ON TableA.ID = TableB.IDA)) AS Проверки,
COUNT(TableB.ID) AS Ошибки,
SUM(IIf(TableB.MistakeCriticality='Грубая ошибка',1,0)) AS Ошибки_ГРУБАЯ,
SUM(IIf(TableB.MistakeCriticality='Ошибка',1,0)) AS Ошибки_ОШИБКА,
(SELECT COUNT(*) FROM (SELECT DISTINCT TableA.ID
FROM TableA
LEFT JOIN TableB
ON TableA.ID = TableB.IDA WHERE TableB.IDA IS NULL)) AS Проверки_без_ошибок,
(Проверки-(SELECT COUNT(*) FROM (SELECT DISTINCT TableA.ID
FROM TableA
LEFT JOIN TableB ON TableA.ID = TableB.IDA
WHERE TableB.MistakeCriticality = 'Грубая ошибка'))) AS Проверки_без_Грубых_ошибок
FROM TableA LEFT JOIN TableB ON TableA.ID = TableB.IDA


При попытке добавить группировку по ФИО, т.е. добавляю поле TableA.CheckedFIO и в конце пишу GROUP BY TableA.CheckedFIO, выдает актуальные данные только по "Ошибки", "Ошибки_ГРУБАЯ", "Ошибки_ОШИБКА", все остальные данные имеют одинаковое значение, т.е. сумму, без разбивки по конкретным ФИО.

Пожалуйста, помогите составить корректный запрос, чтобы все значения в данных отображались с учетом группировки по ФИО.

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

PS: Прикрепил тестовую БД с картинкой таблички, результаты которые должны быть.

http://www.sql.ru/forum/1269261/zapros-left-join-s-primeneniem-statisticheskih-vyrazheniy


Сбой при экспорте в Excell

Пятница, 18 Августа 2017 г. 11:24 + в цитатник
Из базы выгружаются данные в Excel. Если параллельно работать с другим файлом Excel, происходит сбой выгрузки. Как можно решить проблему.

http://www.sql.ru/forum/1269241/sboy-pri-eksporte-v-excell


Управление свойством "Visible"

Пятница, 18 Августа 2017 г. 09:00 + в цитатник
Подскажите, как управлять видимостью надписей/полей из программы. Спасибо

http://www.sql.ru/forum/1269221/upravlenie-svoystvom-visible


Как сохранить ширину столбцов

Четверг, 17 Августа 2017 г. 20:49 + в цитатник
При загрузке формы задаю нужную ширину столбцов у подчиненной формы в табличном формате.
Как программно сохранить изменения?

http://www.sql.ru/forum/1269207/kak-sohranit-shirinu-stolbcov


отчет с фильтром в подотчетах

Четверг, 17 Августа 2017 г. 18:27 + в цитатник
Добрый день!
Подскажите пожалуйста, как решить проблему.
Суть:
на форме расположены список (служит для фильтра) и кнопка по которой открывается отчет. До настоящего времени параметры фильтра (брал из списка) передавал в отчет следующим образом - DoCmd.OpenReport "Отчет1", acViewReport, , stLinkCriteria , т.е. параметру stLinkCriteria присваивал значение из списка и все было ок. Пришлось поменять отчет, добавил в него два подотчета. Каждый из подотчетов формируется из сохраненных запросов. В каждом подотчете есть поле, по которому и должен отрабатывать фильтр (значение со списка). По вышеуказанному примеру, я попытался настроить фильтры для каждого из двух подотчетов . И ни чего у меня не получилось. Все отрабатывается без ошибок. но фильтры не применяются.
Подскажите пожалуйста, что я делаю не так?
Заранее благодарен.

http://www.sql.ru/forum/1269189/otchet-s-filtrom-v-podotchetah


Связь с таблицами MySQL через ODBC (удаленные записи)

Четверг, 17 Августа 2017 г. 12:13 + в цитатник
Здравствуйте уважаемые форумчане!
Подскажите, кто чем может:
через ODBC (MySQL Connector) пытаюсь установить связь с таблицами базы данных. Все таблицы из БД связываются без проблем..., а вот одна, зараза, связывается, но после открытия во всех полях пишет "#Удалено". При этом, если импортировать таблицу в Access - все данные в норме.
На всякий случай данные таблицы:
CREATE TABLE `dictionary` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` text NOT NULL,
  `k` text NOT NULL,
  `v` text NOT NULL,
  UNIQUE KEY `type` (`type`(16),`k`(16)),
  KEY `street` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

Отсюда, прошу совета: по большому хотелось бы разобраться, в чем проблема (честно, с MySQL знаком не очень, подозреваю, что есть нюансы, про которые я не в курсе), ну а если не по большому, а по малому - подскажите, как программно vba осуществить импорт таблиц MySQL в Access.
Заранее всем спасибо!

http://www.sql.ru/forum/1269134/svyaz-s-tablicami-mysql-cherez-odbc-udalennye-zapisi


Запрос содержащий все значения (включая 0)

Четверг, 17 Августа 2017 г. 08:31 + в цитатник
Здравствуйте!

Требуется создать запрос выплаты по всем сотрудникам. Но у меня небольшая проблема.
Если сотрудник не имел надбавки за что-то в этом месяце, то он пропадает из запроса.

Подскажите, как сделать, чтобы все сотрудники были в запросе Выплаты.

http://www.sql.ru/forum/1269112/zapros-soderzhashhiy-vse-znacheniya-vkluchaya-0


Сведение таблиц из разных файлов в одну с Excel - MS Excel

Четверг, 17 Августа 2017 г. 02:28 + в цитатник
Голову сломал, пока думала как решить эту задачу, и интернет тоже не помогу, поэтому кидаю сюда клич!!
Есть две таблицы в разных файлах Эксель.
Каждая из таблиц имеет столбец "ИНН" с уникальными цифровыми значениями.
Помимо столбца "ИНН" в каждой из таблиц присутствует еще много других столбцов, значения которых неуникальны.
Задача такая: к каждому значению из столбца "ИНН" первой таблицы надо найти такое же значение из второй таблицы и скопировать все непустые ячейки строки, следующие за ячейкой с найденным значением.

Короче, есть массив компаний, который разбит на 2 таблицы. ИНН компаний - это единственные уникальные значения. В первой таблице есть данные по 2015 году, которые очень нужны для работы и их надо засунуть во вторую таблицу, где содержится вся информация о 2013-2014 годах.

Массив данных - около 76 тыс. строк - руками долго=)
ФАЙЛЫ можно скачать по ссылке, там 2 файла в папке (Exp 2013-2014 twin.xls и Exp 2015 twin.xls), они слишком большие чтобы загрузить

https://yadi.sk/d/hlt_2aFU3M5Z7y

Буду рад ответить на вопросы, если что-то будет не понятно из моей писанины.
Спасибо, надеюсь на помощь!

http://www.sql.ru/forum/1269107/svedenie-tablic-iz-raznyh-faylov-v-odnu-s-excel-ms-excel


Передача параметров источнику записей с контрола текущей формы

Среда, 16 Августа 2017 г. 08:33 + в цитатник
Не люблю шкодить.
Поэтому мучает меня вопрос:
0. .ADP
1. Есть форма. Источник данных - хранимая процедура.
2. Есть свободный контрол на этой форме. Пусть имя partnerCity.
3. Хочу передать значение контрола как параметр процедуры.
4. Вроде как это надо что-то написать во "Входные параметры"?
5. Или такой фокус невозможен?
6. Как это сделать с двумя формами Внешняя + Вложенная форма - я знаю. Хочу без внешней.

ЗЫ. Шкодить в VBA умею.

http://www.sql.ru/forum/1269030/peredacha-parametrov-istochniku-zapisey-s-kontrola-tekushhey-formy


ADO и OLAP

Вторник, 15 Августа 2017 г. 14:48 + в цитатник
Здравствуйте!

Есть MDX-запрос к OLAP запустить через Microsoft SQL Managemant Studio
Select {[Measures].[Отгрузки шт]} on 0, [Города].[Город].[Город] on 1 from profit

то выдает такой результат
ГородОтгрузка
Город111000
Город212000
Город313000
Город414000
......


А если запустить такой же запрос, но без меры
Select {} on 0, [Города].[Город].[Город] on 1 from profit

то выдает без столбца меры
Город
Город1
Город2
Город3
Город4
...

Все выгружает так как надо.


Но иначе выгружается, если выгружать через COM-соединение: ADO.


Во вложенной примере есть код, который выгружает с OLAP и вставляет в таблицу Access.


Если запускать такой MDX-запрос
Select {[Measures].[Отгрузки шт]} on 0, [Города].[Город].[Город] on 1 from profit

то все нормально выгружает.


А если в MDX не указывать меру
Select {} on 0, [Города].[Город].[Город] on 1 from profit
, то возвращает пустое количество строк.


MDX-запросы написаны правильно. Учитывая, что OLAP это не реляционные, а многомерные таблицы.

Почему так работает? Это особенность COM-соединения (ADO)? Если да, то как можно обойти? Или как можно выгрузить строки, если в MDX-запросе не указывать меры? И как тут можно выгружать по другому?

Часто бывает необходимость выгрузки без меры.

http://www.sql.ru/forum/1268974/ado-i-olap


Как обойти ошибку в SELECT если имя поля начинается на цифру

Вторник, 15 Августа 2017 г. 11:24 + в цитатник
Доброго времени суток.

Столкнулся с проблемой: если имя поля в таблице Access начинается с цифры, то система при попытке выполнить функцию OpenRecordset выдает ошибку синтаксиса. Можно ли это обойти не меняя имя поля?

Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL As String

strSQL="SELECT 8_DATA FROM CARD WHERE 8_DATA>=#" & GetDateFormat("DD/MM/YYYY", DateStart) & "#"
Set db = CurrentDb
Set rs = db.OpenRecordset(strSQL)
If rs.RecordCount > 0 Then
  msgbox "Записи есть"
End If

http://www.sql.ru/forum/1268949/kak-oboyti-oshibku-v-select-esli-imya-polya-nachinaetsya-na-cifru


Запрос в базу данных

Вторник, 15 Августа 2017 г. 09:31 + в цитатник
Подскажите как найти пропущеные числа из списка значений т.е.
первый список 1
12345

после изменений списка он стал таким (список 2)
1245

какой запрос скажет, что не хватает 3?

http://www.sql.ru/forum/1268935/zapros-v-bazu-dannyh


Не работает Me.Parent

Вторник, 15 Августа 2017 г. 08:26 + в цитатник
Form_PLATEJI_FRM!PENI - работает
а
Me.Parent.PENI - не работает

Пишет:
Что объект не найден, закрыт или не существует.
Кто знает что за бяда?
------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1268931/ne-rabotaet-me-parent


Ядру СУБД Microsoft Access не удается найти в таблице "..." запись с совпадающими полями..

Вторник, 15 Августа 2017 г. 06:57 + в цитатник
прилагаю скрин
да кстати, не получилось сохранить базу в старом расширении, ругается мол функционал не тот

http://www.sql.ru/forum/1268930/yadru-subd-microsoft-access-ne-udaetsya-nayti-v-tablice-zapis-s-sovpadaushhimi-polyami


Печать данных об исполнителе в нижнем колонтитуле последней страницы отчета

Понедельник, 14 Августа 2017 г. 22:35 + в цитатник
Технические данные:
СУБД MS Access 2010
ОС MS Windows 10

Здравствуйте. На основе базы формируется современный отчет. В нижнем колонтитуле каждой страницы содержится поле номера страницы и скрытое (visible = false) поле с данными об исполнителе. Обработчик форматирования нижнего колонтитула содержит код
If Page = Pages Then fldExecutive.Visible = true
При выводе на экран все отображается правильно: данные об исполнителе только на последней странице. При выводе на печать данные об исполнителе печатаются на каждой странице. Помогите совето.

http://www.sql.ru/forum/1268917/pechat-dannyh-ob-ispolnitele-v-nizhnem-kolontitule-posledney-stranicy-otcheta


Подставить в таблицу количество записей с пустой датой

Понедельник, 14 Августа 2017 г. 20:08 + в цитатник
В таблицу категорий выбираю категории и количество записей таблицы дел с пустой датой в каждой категории.
Всё работает, но если таковых записей нет, то категория не выводится вообще.
А нужно, чтобы в таких случаях у категории стоял "ноль".
Делаю так:
SELECT kats.N,kats.kat,COUNT(tasks.N) AS itog FROM tasks
LEFT JOIN kats ON kats.N=tasks.kat
WHERE tasks.date2 IS NULL
GROUP BY kats.N,kats.kat

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

http://www.sql.ru/forum/1268902/podstavit-v-tablicu-kolichestvo-zapisey-s-pustoy-datoy



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 271 270 [269] 268 267 ..
.. 1 Календарь