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

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

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

По нажатию кнопки на форме выполнить запрос и выгрузить результат в Excel

Вторник, 24 Ноября 2015 г. 17:20 + в цитатник
Добрый день!
С Access никогда не работала. Задумала автоматизировать часть своей работы с его помощью, но так закопалась, что и работать стало некогда. Буду благодарна за помощь.
Пишу подробно, потому что не пойму, на что внимание обратить.
Сейчас пока всего 3 таблица про экспорт и импорт страны. Таблицы:
country (с названиями стран и идентификатором),
code (там кода ТН ВЭД - десятизначное число, но поле текстовое, потому что код может начинаться с "0" и это важно, т.е. 0210 и 210 - разные товары; ещё в таблице название кода и идентификатор),
2009 (поля с экспортом и импортом, идентификатором страны и кодом ТН ВЭД).

Есть запрос (пока только про импорт):
SELECT country.country_name, [2009].im_t, [2009].im_unit, [2009].im_doll, code.code
FROM country INNER JOIN (code INNER JOIN 2009 ON code.code=[2009].code) ON country.Код=[2009].country_code
WHERE (code.code=forms!FZapros.ved and country.country_name=forms!FZapros.Spcon);

Хотелось бы, что выбрав в форме FZapros страну из списка (Spcon) и введя код ТН ВЭД (а чаще только часть его) в поле (ved), выполнялся этот запрос, а результат выгружался в Excel.

Есть 3 вопроса:
1) Со списком все хорошо, а вот в поле чаще всего мне нужно не подробное десятизначное значение, а покрупнее. Т.е. надо, чтобы я ввела "0210", а мне выдавалось "0210000201", "0210000203", "0210000209" и т.д.
2) Никак не пойму, как подвязать выполнение запроса к кнопке на форме. Сейчас запрос выполняется, если выбрать-ввести значения на форме, но неудобно же) нужно идти запрос, просматривать его в режиме таблицы.
3) Можно как-то результат запроса сразу выгружать в файл Excel? Пусть каждый раз это будет новый файл, удалю его потом и всё.

Спасибо!

http://www.sql.ru/forum/1186975/po-nazhatiu-knopki-na-forme-vypolnit-zapros-i-vygruzit-rezultat-v-excel


Помогите с запросом

Вторник, 24 Ноября 2015 г. 13:50 + в цитатник
Есть таблица:
Номер заказЛазерФрезерПечатьГибкаСборка
01-11-2015ЛожьИстинаЛожьЛожьИстина
02-11-2015ИстинаИстинаИстинаЛожьЛожь

Нужен запрос!
Результат должен быть вот так:
Номер заказОперации
01-11-20152
02-11-20153

В запросе суммируется галочки=Истина
Помогите создать запрос?
За ранее спасибо!

http://www.sql.ru/forum/1186916/pomogite-s-zaprosom


Как определить , что выделен корневой узел или подузел?

Вторник, 24 Ноября 2015 г. 08:14 + в цитатник
Как определить , что выделен корневой узел или подузел а не состав узла? Спасибо.

http://www.sql.ru/forum/1186858/kak-opredelit-chto-vydelen-kornevoy-uzel-ili-poduzel


Как посчитать совпадающие значения в столбце?

Вторник, 24 Ноября 2015 г. 07:18 + в цитатник
Добрый день.
Сижу и туплю. Есть таблица, в ней несколько полей. Делаю запрос с привязкой других таблиц. После чего, при помощи VBA фильтрую запрос и вывожу в отчет. Проблема: как посчитать совпадающие значения в одном из столбцов после фильтрации и вывести в отчет.
Пробовал что-то типа
SELECT id_topic, COUNT(id_topic) FROM posts GROUP BY id_topic;
Но, сделать группировку по одному из многих столбцов не выходит, можно только по всем. Соответственно и Count(*) тоже по всем, итог в каждой строке по единице, т.к. сами по себе строки уникальны. Но нужно только по совпадающим.
пример таблицы:
+----+-----------+------------+----------+------------+
| код | Тип |Название | Номер |Совпадения|
+----+-----------+------------+----------+------------+
| 1 | МВИ |Методика1 | 235619 | 2 |
| 2 | CB |Средство | 151542 | 1 |
| 3 | МВИ |Методика2 | 235964 | 2 |
| 4 | РД |Руководство| 1487 | 1 |
...
Как посчитать совпадения по Типу и вывести в эту же таблицу?

http://www.sql.ru/forum/1186853/kak-poschitat-sovpadaushhie-znacheniya-v-stolbce


Майкрософт Access обнаружил, что моя база данных находится в несогласованном состоянии

Понедельник, 23 Ноября 2015 г. 21:57 + в цитатник
Я только что получил следующее сообщение об ошибке: Майкрософт Access обнаружил, что моя база данных находится в несогласованном состоянии, и что он будет пытаться восстановить базу данных. Во время этого процесса, резервная копия базы данных будет сделана и все восстановленные объекты будут помещены в новую базу данных. Когда доступ будет восстановлен, тогда откройте новую базу данных. Имена восстановленных объектов будут находиться в "Recovery Errors" таблице. Когда я нажал кнопку ОК, База данных 'C:\Documents\Users\bryanscott53\documents\test.mdb' не может быть восстановлена или не является файлом базы данных Microsoft Access. К сожалению то же самое происходит с резервной копией файла…
Любые предложения о том, как можно исправить это, буду признателен.

http://www.sql.ru/forum/1186831/maykrosoft-access-obnaruzhil-chto-moya-baza-dannyh-nahoditsya-v-nesoglasovannom-sostoyanii


Нарастающий итог с 2 критериями

Понедельник, 23 Ноября 2015 г. 17:45 + в цитатник
Здравствуйте уважаемые эксперты) Обращаюсь по данному вопросу не в первый раз и прошу хоть в этот раз не проигнорировать мою просьбу)))
Я очень плохо знаю уважаемый язык SQL поэтому у меня не получается применить найденные мною примеры к моему запросу т.к. там идет запрос по одному критерию, а у меня их целых 2))))
Задача такая: по определенной компании (а у меня их много) нужно выявить основных поставщиков общая доля приобретения от которых составляет около 80% (пример):
Заранее благодарю...

http://www.sql.ru/forum/1186788/narastaushhiy-itog-s-2-kriteriyami


закрывается Access

Понедельник, 23 Ноября 2015 г. 16:51 + в цитатник
Добрый вечер!

Неожиданно нарисовался глюк:
Старый проект, работает уже давно. Основная таблица около 8 тыс записей (то есть, база небольшая).
Сделала новую таблицу в основной базе. В файле, где идет подключение к основной базе с таблицами и лежат все запросы, формы и т.д., создала новую форму (к новой таблице). Хотела на ней создать обычную кнопку закрытия формы мастером. И вдруг - Access2003 ругается и закрывается!
Опытным путем установила, что кнопку не хочет создавать НИГДЕ! Стоит выбрать при создании кнопок "Работа с формой", "Работа с отчетом", Access закрывается.
Сжатие базы и проекта проводила, не помогает.
Помогите, светлые головы, пожалуйста! Есть какие-нибудь мысли?

http://www.sql.ru/forum/1186780/zakryvaetsya-access


ComboBox

Понедельник, 23 Ноября 2015 г. 16:41 + в цитатник
Как поместить "пустые", "непустые" в начало списка а в остальном сортировка по возрастанию (поле типа дата/время)
SELECT "непустые" FROM tbl UNION SELECT "пустые" FROM tbl UNION SELECT ctl2 FROM tbl WHERE not ctl2 is null GROUP BY ctl2

http://www.sql.ru/forum/1186775/combobox


Проблема. Отчёт в 2003 работает, в 2007 - нет. Как быть?

Понедельник, 23 Ноября 2015 г. 16:38 + в цитатник
Отчёт с группировками. Большой. Несколько сот страниц. Группы могут располагаться на нескольких страницах. Чтоб не путаться, в заголовке группы на последующих страницах пишется слово "(продолжение)". Реализовано это следующим образом.

В модуле отчёта задаётся переменная intNewPage
Option Compare Database
Public intNewPage As Integer

Private Sub ЗаголовокГруппы0_Format(Cancel As Integer, FormatCount As Integer)
intNewPage = 0 ' обнуляем значение
End Sub

Private Sub ЗаголовокГруппы1_Print(Cancel As Integer, PrintCount As Integer)
intNewPage = intNewPage + 1 ' изменяем значение
End Sub

В самом отчёте, в поле, где должна выводиться надпись, параметру Данные присваиваю значение
=IIf([intNewPage]>1;"(продолжение)";"")
В 2003 такая конструкция работала без проблем. А в 2007 вместо значения пишет #Имя?
Что делать?



-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?

http://www.sql.ru/forum/1186774/problema-otchyot-v-2003-rabotaet-v-2007-net-kak-byt


Отчёты в mdb-клиент-сервер

Понедельник, 23 Ноября 2015 г. 11:22 + в цитатник
Как создать отчёт с несколькими подчинёнными отчётами в структуре MS Access + MS SQL Server в случае mdb-клиента?
Ведь в этом случае невозможно задать для отчёта источник данных через ADO (как для формы):

Dim rst As New ADODB.Recordset
Set Recordset = rst

А так же невозможно использовать запросы к серверу.
Кто как выходит из этой ситуации?

http://www.sql.ru/forum/1186689/otchyoty-v-mdb-klient-server


Вывод данных из таблиц

Понедельник, 23 Ноября 2015 г. 02:00 + в цитатник
Подскажите пожалуйста, как организовать следующее: Есть несколько таблиц в базе. На форме есть элемент поле со списком, где представлены все таблицы. На этой же форме есть список, выводящий поля таблицы. Нужно чтобы после выбора таблицы в поле со списком появлялись различные данные в списке, в зависимости от выбранной таблицы

Выбираются данные в список

Private Sub СписокКлиентов_AfterUpdate()
Dim s
s = "select Дата, НомерКорСчетаКлиента,ИннКонтрагент,Кредит, Дебит, Примечания from Лист1 where Контрагент='" & Me.СписокКлиентов.Column(0) & "'"
Me.Список.RowSource = s



Выбираются таблицы из базы

Private Sub ПолеСоСписком74_AfterUpdate()
Dim s1
s1 = "select Name from Запрос3 "
Me.ПолеСоСписком74.RowSource = s1


Пробовал что-то такое - не получается

Private Sub СписокКлиентов_AfterUpdate()
Dim s
s = "select Дата, НомерКорСчетаКлиента,ИннКонтрагент,Кредит, Дебит, Примечания from [b]Me.ПолеСоСписком74[/b] where Контрагент='" & Me.СписокКлиентов.Column(0) & "'"
Me.Список.RowSource = s

http://www.sql.ru/forum/1186652/vyvod-dannyh-iz-tablic


Нумерация по группам

Воскресенье, 22 Ноября 2015 г. 17:19 + в цитатник
Доброго времени суток!

Товарищи, либо я не очень грамотен и не знаю, как применить счетчики из FAQ, либо там такой случай не предусмотрен....

В общем, мне необходимо в отдельном поле провести нумерацию записей, при этом нумерация идет не сквозная, а по группам:
к примеру:

Клиент Месяц дата Нумерация
а 10 6 1
а 10 6 2
а 10 7 1
б 10 15 1
б 10 15 2
б 10 15 3

Т.е., очень важно, чтобы нумерация при новом уникальном значении группы полей начиналась заново. Данный кусочек важен для дальнейшего построения отчета и подвязки новых данных. Кто знает решение или подскажет конкретную литературу, где наглядно это можно увидеть?

Заранее благодарен

http://www.sql.ru/forum/1186615/numeraciya-po-gruppam


Access! срочно! нужна помощь!!

Воскресенье, 22 Ноября 2015 г. 10:30 + в цитатник
при вычислении значений взятых из поля подстановки отображается некорректное значение, например, значение из поля подстановки 0,833 *100 выдает значение 100. перепробовал все форматы значения данных, не помогает. возможно ли пользоваться значениями из поля подстановки для вычисления данных

http://www.sql.ru/forum/1186595/access-srochno-nuzhna-pomoshh


Кто поможет с написание базы. С меня Беспошленный Вискарь.

Воскресенье, 22 Ноября 2015 г. 10:02 + в цитатник
Могу скинуть требования к базе. База не большая. Добовление записей, счет, и поик по полям. Вискарь отправлю транспорной компанией. )

http://www.sql.ru/forum/1186592/kto-pomozhet-s-napisanie-bazy-s-menya-besposhlennyy-viskar


Объединение запросов в один запрос

Суббота, 21 Ноября 2015 г. 16:18 + в цитатник
Есть 3 запроса:
-Расход материалов на выполнение плана (запуск)
Дата, Шифр материала, Название материала, КоличествоМатериала

-Поставка материалов
Дата, Шифр материала, Поставка, Заказы

-Запрос_Увеличение даты
Дата_Н, Старый_Запас

Создал запрос, но запутался в FROM
Дата, Шифр материала, Название материала, Старый_Запас, Поставка, КоличествоМатериала, Новый_Запас, Дата_Н

http://www.sql.ru/forum/1186510/obedinenie-zaprosov-v-odin-zapros


Изменение размера диаграммы в загловке группы в отчете

Суббота, 21 Ноября 2015 г. 14:47 + в цитатник
Доброго дня.
Имеем отчет с группировкой, в области данных которого выводится табличка. Она может быть в 3 строчки, а может быть в 33, ориентировочно, не больше 50, чаще всего - от двух до десяти.
В заголовке группы выводится диаграмма по табличке из области данных. ПОнятно, что для одного и того же размера диаграммы 2 столбика м.б. слишком мало - столбцы или полоски получаются просто огромные и наоборот - 50 столбиков полосок просто нечитаемы, поэтому нужно перевернуть их в горизонтальные полоски и вытянуть диаграмму вертикально.

Собственно, вопрос в том, как изменять высоту диаграммы именно в зависомости от размера таблицы в области данных, если это вообще возможно.
Причем речь идет именно об экранном отчете, а не о режиме предварительного просмотра, где может помочь format.
Подскажите, пожалуйста.

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

http://www.sql.ru/forum/1186502/izmenenie-razmera-diagrammy-v-zaglovke-gruppy-v-otchete


Список таблиц в выпадающем списке

Суббота, 21 Ноября 2015 г. 12:43 + в цитатник
Здравствуйте, помогите пожалуйста разобраться с проблемой. Нужно чтобы все таблицы, которы находятся в базе выводились элементом "выпадающий спиксок". Вообще нет мыслей как это можно организовать. Таблицы могут удаляться и добавляться. Возможно ли автоматическое поддерржание актуального саиска этих таблиц?

http://www.sql.ru/forum/1186489/spisok-tablic-v-vypadaushhem-spiske


filedialog

Суббота, 21 Ноября 2015 г. 11:48 + в цитатник
Уважаемые форумчане!
Возможно-ли при открытии диалога средствами VBA убрать панель предварительного просмотра (т.к её наличие при открытии файла двойным щелчком вызывает ошибку в программе открывающей файл. А-2007)

http://www.sql.ru/forum/1186487/filedialog


Прошу помощи. Форма - Таблица

Суббота, 21 Ноября 2015 г. 04:54 + в цитатник
Доброго времени суток.
Ребята помогите новичку в Access. (Access 2013).
Есть 2 таблицы. (Данные и Клиенты)
1 запрос (Счет)
В таблице "Данные" забиваются 3 поля. Остальные поля не забиваются остаются пустые.
В запросе производится выборка значений с таблицы "Данные". Запрос "Счет" просчитывает данные по математическим формулам исходя из трех полей из таблицы "Данные". Считает правильно.
Вопрос: Как сделать чтобы посчитанные значения в запросе "Счет" записывались снова в пустые поля таблицы "Данные"
Вопрос 2: Как сделать чтобы можно было изменить поле (поле - создано мастером подстановки в таблице "Данные" ) в запросе "Счет". Что бы он изменялось и в таблице "Данные" (Меняешь в запросе меняется и в таблице)

http://www.sql.ru/forum/1186473/proshu-pomoshhi-forma-tablica


Выявление основных

Пятница, 20 Ноября 2015 г. 17:54 + в цитатник
Я в ацессе новичок и sql особо не знаю помогите пожалуйста
У меня стоит такая задача:
Есть таблица со взаиморасчетами компаний за определенный период
В запросе мне нужно по каждой компании вытащить основных поставщиков общая доля которых составляет 70% приобретения этой компании.
т.е мне с начало надо выявить какую долю занимает каждый поставщик
потом суммировать доли крупных поставщиков до 70% по каждой Компании.

SELECT Поставщик.[ИИН/БИН Основного], Поставщик.[ИИН/БИН Поставщика], Поставщик.Оборот, Поставщик.НДС
FROM Поставщик
GROUP BY Поставщик.[ИИН/БИН Основного], Поставщик.[ИИН/БИН Поставщика], Поставщик.Оборот, Поставщик.НДС
HAVING (((Поставщик.[ИИН/БИН Основного])=[Введите БИН/ИИН]))
ORDER BY Поставщик.Оборот DESC;

http://www.sql.ru/forum/1186385/vyyavlenie-osnovnyh



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 176 175 [174] 173 172 ..
.. 1 Календарь