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

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

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

Импорт текстового файла

Четверг, 11 Апреля 2019 г. 14:09 + в цитатник
Приветствую всех!
Покопал форум, но так ничего и уяснил. Имеется текстовый файл примерно такого вида:
+
Version 400
Charset "WindowsCyrillic"
Delimiter ","
CoordSys NonEarth Units "m" Bounds (-10000000, -10000000) (10000000, 10000000)
Columns 1
КАДАСТРОВЫЙНОМЕР Char(50)
Data

Region 3
13
4411510.56 947688.07
4411630.9 947661.04
4411571.64 947474
4411541.87 947295.16
4411230.31 947334.78
4410406.2 947441.69
4410163.43 947480.81
4410375.6 947963.26
4410737.22 947900.11
4411092.54 947832.54
4411348.68 947803.48
4411515.55 947756
4411510.56 947688.07
8
4411508.12 947752.78
4411348.19 947796.5
4411053.53 947834.71
4411049.6 947733.87
4411328.09 947708.27
4411331.64 947645.63
4411483.69 947632.63
4411508.12 947752.78
5
4410204.15 947547.37
4410207.51 947551.35
4410203.53 947554.71
4410200.17 947550.73
4410204.15 947547.37
Pen (2,2,255)
Brush (1,0,16777215)
Center 4410897.16 947629.21

Мне, собственно, нужны только строки вида: "4411510.56 947688.07"

https://www.sql.ru/forum/1311385/import-tekstovogo-fayla


Combobox+поиск в табличной форме

Среда, 10 Апреля 2019 г. 23:30 + в цитатник
Всем привет.
Столкнулся с неожиданной проблемой. То ли это глюк Access, то ли я что то не так делаю.
Суть в следующем:
В табличной форме товар выбирается из справочника. По мере ввода данных происходит "фильтрация" списка.
В ленточной форме это работало на отлично, но появилась необходимость перевести это в табличный режим.
Казалось бы все просто. Поменял формат и все готово. Не тут то было...
Если в поле ввести ошибочно символ и удалить его, то combobox категорически не хочет обновляться.
Для наглядности прикрепил образец. Может дело в моей версии Access.

https://www.sql.ru/forum/1311365/combobox-poisk-v-tablichnoy-forme


Recordset с учетом поля с датой в форме

Среда, 10 Апреля 2019 г. 16:35 + в цитатник
Подскажите, как правильно сформировать Recordset. В таблице Results есть поле DATE_OF с данными вида 27.03.2019 20:13:09 и есть поле Forms![Мониторинг]![Дата] с данными вида 27.03.2019. Как правильно написать sql строку для Recordset для отбора по дате?

https://www.sql.ru/forum/1311352/recordset-s-uchetom-polya-s-datoy-v-forme


Поиск в Access по связанным таблицам с SQL MS Server

Среда, 10 Апреля 2019 г. 05:03 + в цитатник
Есть: 1 Ноутбук с Win7 и SQL MS Server 2014 (на котором находятся таблицы и представления), подключение по WiFi (1-6 Mbit).
2 Стационарный комп с с Win7 и MS Access 2013 (линки на таблицы и представления), TMeter-измерялка трафика. В локальной сети с ноутбуком.
Для примера таблица: 13к строк, Кластеризованный индекс поле [Unic] счётчик, и еще 8 текстовых полей, 3 цифровых, 1 с датой.
Открываем в Access разделённую форму содержащую все поля этой таблицы: и пролистываем её сверху вниз, получаем трафик 5 Мбайт.

https://www.sql.ru/forum/1311309/poisk-v-access-po-svyazannym-tablicam-s-sql-ms-server


В копилку

Вторник, 09 Апреля 2019 г. 09:18 + в цитатник
Нашел на просторах.
Очень много интересного.
Делюсь.
http://www.msaccesstips.com/
PS: может отдельный топик (для вкусностей) админы заведут в шапке?

https://www.sql.ru/forum/1311255/v-kopilku


Задать соответствие поступления и продажи товара

Воскресенье, 07 Апреля 2019 г. 18:48 + в цитатник
Здравствуйте,

Возможно ли сделать следующее: имеется таблица поступлений-tblReceiptDetails, у каждой позиции есть свой номер поступления из двух полей – ReceiptID и ReceiptDetailsID. Также есть таблица продаж - tblSalesDetails, где для каждой позиции тоже должно быть указано с какого поступления была продажа, два поля ReceiptID и ReceiptDetailsID. Сейчас они пустые.

Нужно их заполнить по информации из таблицы поступлений, по коду товара-PartID и по количеству - Qty, чтобы было ясно с какого поступления была продажа.

Образец данных прилагаю.
Спасибо.

https://www.sql.ru/forum/1311193/zadat-sootvetstvie-postupleniya-i-prodazhi-tovara


Преобразование текста в дату

Четверг, 04 Апреля 2019 г. 15:09 + в цитатник
Друзья, здравствуйте!

Задача достаточно банальная, может у кого есть уже готовая процедура (функция ...) Помогите, пожалуйста.

Есть импортированные данные в формате: 11 апр 2011, надо поместить в таблицу БД в виде: 11.04.2011 (т.е. в формате даты).
Заранее спасибо большое!

https://www.sql.ru/forum/1311082/preobrazovanie-teksta-v-datu


Не переходит на строку в соответствии с кодом поля

Среда, 03 Апреля 2019 г. 22:03 + в цитатник
И снова здравствуйте!
Как всегда таблица, форма (без использования запроса).
Есть поле "Код план-схемы" когда я выбираю нужный код, форма не переходит на нужную строку.
База прилагается!
https://cloud.mail.ru/public/zKJd/4VWHBezVX

https://www.sql.ru/forum/1311028/ne-perehodit-na-stroku-v-sootvetstvii-s-kodom-polya


Развернуть макрос в код

Среда, 03 Апреля 2019 г. 16:35 + в цитатник
Досталась мне база, где всё сделано на макросах. Потихоньку отдельные места, где необходимо, перевожу на код. И вот столкнулся с такой ситуацией.
Вызов макроса
       DoCmd.RunMacro "ЗаменитьНеактивныхСпонсоров", 20, ""
ну сам макрос я в код развернул легко. Там был последовательный вызов 3-х запросов. А вот как заменить вызов макроса на вызов процедуры?

Первый параметр - имя макроса, всё понятно
второй параметр (необязательный, variant) - RepeatCount, числовое выражение, которое оценивается как целое число, которое является числом выполнений макроса. Ну тут можно организовать цикл вызова процедуры
третий параметр (необязательный, variant) - числовое выражение, которое оценивается при каждом запуске макроса. Когда он оценивается как False (0), макрос останавливается. И как это обрабатывать? У меня ("")




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

https://www.sql.ru/forum/1311018/razvernut-makros-v-kod


Запрос на вычисление средней хронологической за неравные интервалы

Среда, 03 Апреля 2019 г. 10:08 + в цитатник
Прошу помощи в составлении.

Есть следующая таблица:

ObjectNameParametеrDateTime
Object1301.04.201908:00:00
Object1801.04.201912:00:00
Object1601.04.201917:00:00
Object1401.04.201921:00:00
Object11002.04.201908:00:00


Хочу запросом вычислить среднюю величину Parametеr, за период (в данном случае сутки) причём промежутки времени не равны.

https://www.sql.ru/forum/1310988/zapros-na-vychislenie-sredney-hronologicheskoy-za-neravnye-intervaly


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

Среда, 03 Апреля 2019 г. 09:22 + в цитатник
Добрый день!
Имеется таблица с именами
Имена
Андрей
Андрей
Сергей
Сергей
Вася
Вася
Вася.
Нужно посчитать количество уникальных записей.
Пробовал простейшее:

Select COUNT(DISTINCT Имена)
FROM Таблица

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

https://www.sql.ru/forum/1310985/kak-poschitat-kolichestvo-unikalnyh-zapisey


SQL-запрос для выборки максимального

Среда, 03 Апреля 2019 г. 09:05 + в цитатник
все форумчанам, добрый день.

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

strSQLМаксВыводИнтервала = "([ПроцДепоИнтервалКонец]*(1-Nz([ПроцЗаВыводРазмер],0))+(nz([ДниИнтервалНачало],0)+1)*" & Replace(CStr(Format(sngПроцентФактКЛД, "0.000000")), ",", ".") & ")"
 
strSQL = "Select Код, " & strSQLМаксВыводИнтервала & " as МаксВыводИнтервала " _
     & "From Интервалы " _
     & "Where ПроектНазвание='" & strПроектНазвание & "' and ТарифКод=" & lngТарифКод & " "

отбирается рассчитанный ряд значений:
0,4064
0,4984
0,5984
0,8984
1,3904

не могу понять как дописать запрос, чтобы отобрать максимальное из уже из рассчитанных значений. Агрегатные функции типа min и max не работают, как я понимаю, с Having или Where на случае если данный запрос использовать в качестве подзапроса. По крайней мере попробовал, access ругается, "говорит", что нельзя сделать. Задачу выполнил: просто по-Loop-ил в рекордсете через While и нашел нужное значение, но хочется правильного решения, чтобы рекородсет уже наполнился сразу единственным значением.

буду признателен за подсказку как сделать или где глянуть пример.

https://www.sql.ru/forum/1310983/sql-zapros-dlya-vyborki-maksimalnogo


Отображение массива

Среда, 03 Апреля 2019 г. 08:54 + в цитатник
Здравствуйте.

В VBA я формирую двумерный массив. Мне надо, чтобы пользователь этот массив мог как-то просмотреть на экране при нажатии кнопки на форме, примерно как в виде таблицы, но неужели мне придется создавать отдельную временную таблицу? По-другому никак?

https://www.sql.ru/forum/1310982/otobrazhenie-massiva


Выбрать по 5 строк отвечающие условиям

Вторник, 02 Апреля 2019 г. 16:55 + в цитатник
Здравствуйте, форумчане,
Есть задачка в Excel, но думаю, что отличие от Access не будет значительным.
Надо выбрать по 5 строк Для каждой позиции [Код] и [Операция] после суммирования и сортировки поля [Кол-во]
для одной пары [Код] и [Операция] все просто.
SELECT TOP 5 [Код], [Цена], [Операция], SUM([Кол-во]) AS [sКол-во]
FROM [Лист1$]	
WHERE [Код] = 'XXXX' AND [Операция]='Продажа'
GROUP BY [Код], [Цена], [Операция]
ORDER BY 4 DESC

А если и [Код], и [Операция] имеют по несколько значений и их все хочется выбрать в одном запросе, вот тут затык :(
в T-SQL есть прекрасная функция row_number,
и данный запрос выглядел бы так:
SELECT ROW_NUMBER() OVER (PARTITION BY [Код], [Операция] ORDER BY SUM([Кол-во]) DESC) AS [NUM]
	, [Код], [Цена], [Операция], SUM([Кол-во]) AS [sКол-во]
FROM [Лист1$]	
GROUP BY [Код], [Цена], [Операция]
HAVING [NUM] <=5

Но как это сделать в запросе MS Excel/Access ?

https://www.sql.ru/forum/1310961/vybrat-po-5-strok-otvechaushhie-usloviyam


sql запрос

Вторник, 02 Апреля 2019 г. 15:31 + в цитатник
Имеются 3 таблицы:
Альбом
Произведение
Альбом-произведение(связующая таблица)

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

https://www.sql.ru/forum/1310952/sql-zapros


Не могу сравнить даты. Помогите пожалуйста. Фак смотрел.

Понедельник, 01 Апреля 2019 г. 11:19 + в цитатник
Простая задача, а решить не могу.
Для выполнения некоторых действий нужно убедиться, что в таблицах данные обновлены и соответсвтвуют текущей дате

strSQL = "Select TblName, DateUpd as DateUpdateTbl from  tblInfo where TblName='tbl2G' or TblName='tbl3G' "

Set rst = CurrentDb.OpenRecordset(strSQL)
If Not rst.BOF Then ' не пустой
    rst.MoveFirst
    While Not rst.EOF
        DoEvents
        Debug.Print "Дата обновления(DateUpdateTbl):" & Format(rst![DateUpdateTbl], "dd\/mm\/yyyy")
        Debug.Print "Дата текущая:" & Format(Date, "dd\/mm\/yyyy")
        If Format(rst![DateUpdateTbl], "dd\/mm\/yyyy") <> "#" & Format(Date, "mm\/dd\/yyyy") & "#" Then
            cntrlDateTbl = cntrlDateTbl & "дата импорта:" & rst![DateUpdateTbl] & " - " & rst![tblName] & vbCrLf
        End If
        rst.MoveNext
    Wend
End If
rst.Close
Set rst = Nothing


Debug выдает
Дата обновления(DateUpdateTbl):04/01/2019
Дата текущая:01/04/2019


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

https://www.sql.ru/forum/1310884/ne-mogu-sravnit-daty-pomogite-pozhaluysta-fak-smotrel


SQL сумма по годам в строчку

Воскресенье, 31 Марта 2019 г. 22:04 + в цитатник
Есть таблица с заказами. Поля:
Клиент Сумма Дата

Каким образом лучше всего получить сумму по годам в строчку, т.е. результат:
Клиент 2019 2018 2017
Иванов 450руб 750руб 900руб
Петров 410руб 150руб 50руб

Сейчас делаю через UNION и сумму, но может можно проще?

https://www.sql.ru/forum/1310869/sql-summa-po-godam-v-strochku


Переход с Access 2013 на 2016

Пятница, 29 Марта 2019 г. 15:30 + в цитатник
Добрый день!
Прошу помощи, при переходе с 2013 на 2016 Access, при попытке запустить какие-то выборки, появляется сообщение: "Выражение неверно или является слишком сложным для расчета". В 2013 все работает, а в 2016 - нет. Как это лечится? Все переделывать и упрощать...слишком трудоемко.
С уважением
Сергей

https://www.sql.ru/forum/1310817/perehod-s-access-2013-na-2016


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

Четверг, 28 Марта 2019 г. 18:45 + в цитатник
Большая база (живет около 10 лет), очень много форм, нужно как-то организовать поиск в коде с выводом результатов в список
Кто делал? Как получить код формы в виде String?

https://www.sql.ru/forum/1310786/poisk-po-kodu-vo-vseh-formah-i-vyvod-imeni-formy-i-imeni-procedury-esli-naydeno-vhozhdenie


Выполнение условия при использовании подчинённых полей.

Четверг, 28 Марта 2019 г. 14:15 + в цитатник
Здравствуйте.

Есть 2 таблицы, в одной таблице есть поля "Тип МИЛИГ","Улица","Дом","ГСК_Улица","ГСК_Дом","ГСК_Бокс", в другой таблице поля "Улица","Дом","Pictures"

Так вот необходимо чтобы по адресу одной таблицы выбиралась картинка в другой таблице соответствующая адресу, но есть мааааленькое "НО"
то есть если в "Тип МИЛИГ" значение "квартира" или "домовладение" то всё нормально можно сделать простым управлением подчинённых и основных полей,
но если "Тип МИЛИГ" значение "гараж", то адрес нужен ГСК_*, причём "Улица","Дом" всё равно используется как место проживания собственника ГСК.

Вопрос: как сделать чтобы при значении "гараж" в поле "Тип МИЛИГ" подчинённость переходила на ГСК_* ?

https://www.sql.ru/forum/1310766/vypolnenie-usloviya-pri-ispolzovanii-podchinyonnyh-poley



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 340 339 [338] 337 336 ..
.. 1 Календарь