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

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

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

Ээмуляция табличной формы

Вторник, 24 Октября 2017 г. 02:22 + в цитатник
Для решения конкретных задач (которые с большими ограничениями решались табличной формой) сделал ленточную форму которая имеет нужный функционал из табличной + имеет необходимые мне новые свойства.
1. Выглядит как табличная.
2. Может иметь закреплённые столбцы (как слева так и справа).
3. Свобода форматирования заголовка и примечания (для вывода итогов) и их перемещение при горизонтальной прокрутке формы.

Так вот, все поставленные задачи решены успешно за исключения одного нюанса. Горизонтальную прокрутку (с целью реализации закреплённых столбцов) смог осуществить только с помощью FlatScrollBar и поэтому визуально горизонтальная и вертикальная полосы прокрутки отличаются.

Нельзя ли сделать горизонтальную полосу такого же вида как и вертикальная? На примере прикреплена снизу (от ленточной формы), но конечно же не функционирует как FlatScrollBar.

http://www.sql.ru/forum/1274939/eemulyaciya-tablichnoy-formy


Системные сообщения Access2003 перешли на английский язык!!???

Понедельник, 23 Октября 2017 г. 16:11 + в цитатник
С чего бы это вдруг? Сам Access продолжает работать на русском. Офис не обновлял.
По времени примерно совпало с вредным обновление Win7 (когда сломался импорт/экспорт из excell).
Можно вернуть ругалки на русский язык?

http://www.sql.ru/forum/1274897/sistemnye-soobshheniya-access2003-pereshli-na-angliyskiy-yazyk


Конструктор SQL MS Access 2010-2013 условие отбора - уникальность

Понедельник, 23 Октября 2017 г. 14:55 + в цитатник
Здравствуйте. Никак не могу найти как задать в конструкторе условие отбора - уникальность поля. Необходимо вывести фамилии самых активных подписчиков каждого отделения.
Есть таблицы Отделение (КодОтделения, НомерОтделения, АдресОтделения), Клиент (КодКлиента, НомерОтделения, НомерКлиента, ФИО, АдресКлиента), Подписки (КодПодписки, КодКлиента, Назавание, Количество, Срок, Цена). Связи КодОтделения-НомерОтделения, КодКлиента-КодКлиента.
Запрос:
SELECT DISTINCT TOP 3 Отделение.НомерОтделения, Клиент.ФИО, Sum(Подписки.Количество) AS КоличествоПодписок
FROM Отделение INNER JOIN (Клиент INNER JOIN Подписки ON Клиент.КодКлиента = Подписки.КодКлиента) ON Отделение.КодОтделения = Клиент.НомерОтделения
GROUP BY Отделение.НомерОтделения, Клиент.ФИО
ORDER BY Sum(Подписки.Количество) DESC;

Отделений в моем случае 3, но если возможно хотелось бы предусмотреть возможность автоматического определения их количества. В результате запроса получается список со всеми подписчиками, а отделения соответственно дублируются. Как задать условие, что бы проверялась уникальность поля отделение, либо подзапрос сделать?

P.S. можно ли считать, что в данном случае поле НомерКлиента имеет уникальный номер в пределах своего отделения, либо необходимо проверять пару НомерОтделения+НомерКлиента на уникальность?

http://www.sql.ru/forum/1274884/konstruktor-sql-ms-access-2010-2013-uslovie-otbora-unikalnost


Вопрос по ActiveX компонентам

Понедельник, 23 Октября 2017 г. 14:49 + в цитатник
Вопрос в картинке.
------------------------------------------------------------------------
Спасибо за ответ.

http://www.sql.ru/forum/1274881/vopros-po-activex-komponentam


Программно поставить галочку "скрытый" в свойствах запроса

Воскресенье, 22 Октября 2017 г. 14:17 + в цитатник
Здравствуйте

У меня появилась необходимость программно поставить на запрос галочку "скрытый"

http://www.sql.ru/forum/1274795/programmno-postavit-galochku-skrytyy-v-svoystvah-zaprosa


Поиск наиболее часто встречающейся записи в многозначном поле

Суббота, 21 Октября 2017 г. 22:51 + в цитатник
Здравствуйте. Подскажите пожалуйста как найти наиболее часто встречающуюся запись (или если так можно выразиться часть записи) в многозначном поле. Есть 2 связанные таблицы Подписчик и Подписка, поле Подписчик.КодПодписки заполняется несколькими значениями из поля Подписка.Название. Необходимо вывести самую популярную подписку, но как это сделать из многозначного поля ума не приложу.
БД разрабатывал в MS Access 2013, ее прикреплю к сообщению, что бы Вам было нагляднее и проще понять что к чему. Здоровой критике и предложениям по совершенствованию БД буду рад.

http://www.sql.ru/forum/1274772/poisk-naibolee-chasto-vstrechaushheysya-zapisi-v-mnogoznachnom-pole


Почему запрос возвращает 0 вместо Null?

Суббота, 21 Октября 2017 г. 14:48 + в цитатник
Всем привет

Скидываю вам БД с одной табличкой и двумя простыми запросами
В первом запросе стоит фильтр <>0
Второй запрос его использует, но всё равно возвращает 0
Я не могу понять, почему. Мне надо, чтобы там было знаение null

В файле всё будет ясно
Заранее спасибо за помощь....

http://www.sql.ru/forum/1274749/pochemu-zapros-vozvrashhaet-0-vmesto-null


INSERT INTO несколько раз

Пятница, 20 Октября 2017 г. 17:21 + в цитатник
Добрый день, уважаемые эскулисты, имеется таблица для инвентаризации iD_obj, name, inventory_number, place. В поле place может несколько текстовых значений через запятую. Согласно количеству этих запятых нужно добавить в таблу obj количество записей с тем же name, inventory_number, и пустым place, либо создать новую таблу оbj2, из которой я потом union добавлю в obj.

http://www.sql.ru/forum/1274695/insert-into-neskolko-raz


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

Пятница, 20 Октября 2017 г. 15:14 + в цитатник
Добрый день, нужна помощь в решении такой задачи, есть основная форма с подчиненной на вкладке Вкладка31 - сдесь все нормально, и есть вторая вкладка Вкладка32 с точно такой же подчиненной формой. Починенные формы имеют разные источники. Нужно реализовать копирование данных из одной подчиненной формы (Вкладка31 frmZakazKomplekt) в другую (Вкладка32 frmZakazKomplektCh) один к одному, допустим по событию, изменение "поля Списание по Ф-1". Так нужно потому что данные (Вкладка31 frmZakazKomplekt) потом будут подгоняться в ручную , а нужно иметь копию исходных данных. Если коротко, то белый (Вкладка31 frmZakazKomplekt) и черный учет (Вкладка32 frmZakazKomplektCh). Перепробовал уже все что знал, но ничего не выходит. Или подскажите как по другому организовать такую схему. Очень нужна ваша помощь.

http://www.sql.ru/forum/1274676/baza-s-dvumya-podchinennymi-formami-na-raznyh-vkladkah-i-raznymi-istochnikami


Выполнение запроса в удаленной базе

Пятница, 20 Октября 2017 г. 14:59 + в цитатник
Доброго дня господа !

Возник вопрос

Необходимо выполнить запрос
1. Запрос в Oracle (или в любой удаленной базе)
2. НЕ !!!!!! в оболочке Access - могу использовать только MJET
3. НЕ !!!!!! объект базы Oracle (таблица, представление) - а СЛОЖНЫЙ и ТОЛСТЫЙ текст удаленной базы

Пример запроса следующий
select A.*
from [Odbc;Provider=MSDAORA;Driver={Oracle in OraClient12Home1};UID={UID};PWD={PWD};DBQ={DBQ};QTO=F;Server=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=p-adb-db0.bnppua.net.intra)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=base.www)))
].[(with AA11 as (select * from ........................... синтаксис Oracle ................) select* from AA11)] as A

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

http://www.sql.ru/forum/1274672/vypolnenie-zaprosa-v-udalennoy-baze


Использование таблиц без связи

Пятница, 20 Октября 2017 г. 10:39 + в цитатник
Добрый день! Возникла потребность определения вхождения даты в неделю. Для этого создал отдельную таблицу с номерами недель. Таблица Week: name, home_data, end_data.
Я создаю запрос на основание главной таблицы Result, в которой есть поле [Дата_завершения], на основание его я создаю вычисляемое поле с условием - Неделя: IIf([Дата_завершения] Between [Week]![Home_data] And [Week]![End_data];[Week]![name];'За пределами диапазона ').
И как результат, у меня вместо 1000 записей получается 54 000, так как в таблице Week 54 записи. Получается, что одно вычисление правильное, а 53 'За пределами диапазона '.
Как установить связь, или как работать без связи? Мне потом нужна будет группировка по неделям...

Благодарю.

http://www.sql.ru/forum/1274639/ispolzovanie-tablic-bez-svyazi


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

Четверг, 19 Октября 2017 г. 19:53 + в цитатник
Ребята, думаю тема заезжена, но найти инфу что то не удается(((
Помогите сделать вывод информации в форму с фиксированы количеством знаков после запятой!
Заранее спаисбо!

http://www.sql.ru/forum/1274600/kolichestvo-znakov-posle-zapyatoy-pri-vyvode-v-formu


рис2

Четверг, 19 Октября 2017 г. 17:27 + в цитатник

запрос с повторяющимися значениями из разных таблиц

Четверг, 19 Октября 2017 г. 17:27 + в цитатник
Добрый день.
Хочу попросить вашей помощи.

У меня есть 3 таблицы
1. «Клиенты» , в которой есть поля:
  • уникальный ИД клиента
  • название клиента
    2. «Данные за 1й месяц»
  • ИД клиента
  • регион
  • сумма транзакций
    3. «Данные за 2й месяц»
  • ИД клиента
  • регион
  • сумма транзакций

    В таблице «Клиенты» есть записи которых нет в т.№2 и 3.
    В таблицах №2 и №3 ИД Клиента может повторяться несколько раз, для одного и того же клиента может быть разный регион.

    Я бы хотел выводить все записи ИД из таблицы «Клиенты»,общий столбец регион, который может быть разным для одного клиента и две сумы по соответствующему региону.



    Я смог построить запрос для вывода ИД клиента и двух столбцов с сумами помесячно, через доп.запросы и на этом все.
    Дальше при добавлении региона сумы считает не правильно, или дублирует строчки.


    Подскажите, пожалуйста, как построить запрос, который мне нужен.
    Спасибо.
  • http://www.sql.ru/forum/1274590/zapros-s-povtoryaushhimisya-znacheniyami-iz-raznyh-tablic


    INSERT INTO ... SELECT

    Четверг, 19 Октября 2017 г. 14:13 + в цитатник
    Здравствуйте!

    Помогите, пожалуйста, разобраться с таким вопросом:

    Имеется две таблицы, обзовем для простоты Base и Import.

    Задача: обновить таблицу Base данными из таблицы Import, вставлять только те записи, которых нет в Base

    Реализовал так:
    INSERT INTO Base({..список полей..})
    SELECT ({..список полей..}) FROM Import WHERE NOT EXISTS(
    SELECT ({..список полей..}) FROM Base WHERE Base.field1=Import.field1 And Base.field2=Import.field2 And ... And Base.fieldn=Import.fieldn
    ))
    

    Перед вставкой проверяется количество добавляемых строк:

    SELECT (Count(*)) FROM Import WHERE NOT EXISTS(
    SELECT ({..список полей..}) FROM Base WHERE Base.field1=Import.field1 And Base.field2=Import.field2 And ... And Base.fieldn=Import.fieldn
    ))
    


    Все вроде работает, но в некоторых случаях количество добавленных строк меньше, чем показывает запрос с Count. При анализе выяснилось, что имело место быть задвоение одинаковых строк в таблице Import. Но ведь подзапрос не проверяет задвоения в таблице Import, он реализует разность между Base и Import? Такой результат можно ожидать только в том случае, если внешний подзапрос в запросе INSER INTO ... SELECT выполняется не один раз перед вставкой, а повторяется для каждой строки.
    Догуглится до истины я не смог, поэтому прошу ответить, если кто знает: в запросе
    INSERT INTO ... SELECT
    
    подзапрос выполняется один раз для всего массива данных или для каждой строки последовательно в процессе вставки?

    http://www.sql.ru/forum/1274552/insert-into-select


    SQL-запрос суммирование каждых трех месяцев

    Среда, 18 Октября 2017 г. 19:14 + в цитатник
    Добрый день, форумчане
    Подскажите пожалуйста, есть таблица "Продажи" с полями "КодСотрудника", "ДатаПродажи", "Сумма". Мне необходимо на каждого сотрудника вывести сумму за каждые три месяца. Т.е. если месяц январь 2017, то сумма = ноябрь 2016 + декабрь 2016 + январь 2017, как правильно составить запрос чтобы суммирование было по каждому месяцу (данный суммирует последние два перед текущим и текущий месяц):
    SELECT Продажи.КодСотрудника, MonthName(Month(DateAdd("m",12,(Date())))) AS Месяц, Year(Date()) AS Год, Sum(Продажи.Сумма) AS Сумма.
    FROM Продажи
    WHERE (((Продажи.ДатаПродажи) Between DateAdd("m",-2,Now()) And Now()))
    GROUP BY Продажи.КодСотрудника, MonthName(Month(DateAdd("m",12,(Date())))), Year(Date())
    ORDER BY Продажи.КодСотрудника;

    Пытаюсь сделать через Dsum:
    SELECT Продажи.КодСотрудника, Year([ДатаПродажи]) AS Год, MonthName(Month([ДатаПродажи])) AS Месяц, DSum("Сумма","Продажи","КодСотрудника=" & [КодСотрудника] And В ЭТОМ МЕСТЕ НЕ МОГУ ПРАВИЛЬНО НАПИСАТЬ УСЛОВИЕ ОТБОРА ОТНОСИТЕЛЬНО ДАТЫ ПРОДАЖИ ДатаПродажи Between DateAdd("m";-2;[ДатаПродажи]) And [ДатаПродажи]),) AS Сум
    FROM Продажи
    GROUP BY Продажи.КодСотрудника, Year([ДатаПродажи]), MonthName(Month([ДатаПродажи])), DSum("Сумма","Продажи","КодСотрудника=" & [КодСотрудника])
    ORDER BY Продажи.КодСотрудника, Year([ДатаПродажи]);

    http://www.sql.ru/forum/1274491/sql-zapros-summirovanie-kazhdyh-treh-mesyacev


    ошибка при вызове объекта IE

    Среда, 18 Октября 2017 г. 17:47 + в цитатник
    Добрый день!

    есть код, который обрабатывает web страницу в IE. В Win7+Office10+IE11 все работает как часы, но в Win10+Office10+IE11 при обращении к объекту IE выдает ошибку "The interface is unknown" (слетает на самой последней срочке кода ниже). в чем может быть проблема?

    Dim ObjIE As Object
    Dim varTables, varTable
    Dim varRows, varRow
    Dim varCells, varCell
    
    Set ObjIE = CreateObject("InternetExplorer.Application")
    
    With ObjIE
      .AddressBar = False
      .StatusBar = False
      .MenuBar = False
      .Toolbar = 0
      .Visible = True
       .Navigate URL
    End With
    
    While ObjIE.Busy
    

    http://www.sql.ru/forum/1274484/oshibka-pri-vyzove-obekta-ie


    Выборка всех элементов в Access

    Среда, 18 Октября 2017 г. 09:38 + в цитатник
    Есть три таблицы Заявки, Мтры и связующее ЗаявкиМтры. Данные хранятся на SqlServer, подключаюсь к ним из Access. Отношение многие-ко-многим.

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

    + Заявка1
      ---- МТР1  
      ---- Мтр2
    +Заявка2
     ---- МТР1
     ---- МТР4
    +Заявка3
     ----
    


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

    http://www.sql.ru/forum/1274408/vyborka-vseh-elementov-v-access


    Не виден подотчёт в отчёте

    Вторник, 17 Октября 2017 г. 18:18 + в цитатник
    Как такое может быть?
    Заголовок подотчёта виден, потом идёт пустое место - по размерам данных подотчёта, затем идёт надпись примечания подотчёта, а самих данных не видно.
    Но это только на одном компе, на другом компе всё норм.
    У кого - Какие есть идеи?
    ------------------------------------------------------------------------
    Спасибо за ответ.

    http://www.sql.ru/forum/1274365/ne-viden-podotchyot-v-otchyote


    Скопировать лист формы в Word

    Вторник, 17 Октября 2017 г. 16:27 + в цитатник
    Здравствуйте

    1. Выделяю всю форму, копирую, вставляю в ворд, выдает табличный вариант. Можно ли как то-сделать так чтобы копировалось по шаблону из отчетов.

    2. Можно ли сделать кнопку на каждом листе формы? раз нажал, и текст по шаблону улетел в буфер, вставил в ворд, и можно не делать громоздкий отчет?

    Кто поможет это реализовать? 1000-2000 рублей вознаграждение с меня.

    http://www.sql.ru/forum/1274352/skopirovat-list-formy-v-word



    Поиск сообщений в rss_sql_ru_access_programming
    Страницы: 353 ... 281 280 [279] 278 277 ..
    .. 1 Календарь