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

Поиск сообщений в 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 Октября 2015 г. 15:18 + в цитатник
запрос открывается 1-го числа
задаю условие отбора в запросе
WHERE Month([Табл1]![Событие])=Month(Date())-1
выводятся данные за прошедший месяц, но за все годы.
добавляю
WHERE Month([Табл1]![Событие])=Month(Date())-1 AND Year([Табл1]![Событие])=Year(Date())
всё работает...кроме января - данные за прошлогодний декабрь пропадают
городить выражение с IIF, что-ли?

http://www.sql.ru/forum/1181498/otbor-dannyh-za-proshedshiy-mesyac


Помощь в запросе (выбрать, кроме)

Суббота, 24 Октября 2015 г. 12:55 + в цитатник
Господа, помогите чайнику составить SQL запрос к таблице Access для возврата значений в Excel. Допустим есть таблица:
Name Work Date
Пушкин писатель 1820
Лермонтов читатель 1830
Маяковский критик 1945

Нужно выбрать все строки, кроме "Маяковский".

http://www.sql.ru/forum/1181481/pomoshh-v-zaprose-vybrat-krome


Добавление записей в таблицы через главную и подчиненную форму

Суббота, 24 Октября 2015 г. 01:09 + в цитатник
Доброго времени суток, уважаемые!

Возникла необходимость учета приходных накладных в базе.
Что сделано:
Таблицы:
таб. Товары
Id_TovarId_NakId_KatId_SprQtyPrice_Tov
КодТовара(счетчик) КодНакладной(числовой)КодКатегории(числовой)КодСправочника(числовой)Кол-во(числовой) Цена(числовой)

таб. Накладные
Id_NakladnayaDate_NakKontragentOsnovaniePrice_Nak
КодНакладной(счетчик) ДатаНакладной(дата)КодКонтрагента(числовой)Основание накладной(текст) ЦенаНакладной(числовой)

таб. КатегорииТовара
Id_KategoryKategory_Name
КодКатегори(счетчик) НазваниеКатегории

таб. Контрагнеты
Id_KontragentName_KontAdressPhone
КодКонтрагента(счетчик)ФИО(текст)Адрес(текст)Телефон(текст)

и таб. Справочник
Id_SprId_KategoryNomenklatura
КодСправочника(счетчик)КодКатегории(числовой)Номенклатура(текст)


Далее создал форму "Накладные", где источником данных служит таблица Накладные. Поле "Контрагент" было преобразовано в поле со списком. так же в форму добавил под.форму с источником данных - "таб. Товары" в ней, я так же преобразовал поля : Категория и Номенклатура в поля со списком
SELECT DISTINCT Spr_Tovary.Id_Spr, Spr_Tovary.Nomenklatura
FROM Spr_Tovary;

и
SELECT Kategory.Id_Kategory, Kategory.Kategory_Name
FROM Kategory
ORDER BY Kategory.[Kategory_Name];


А теперь собственно с чем мне пришлось столкнуться. Когда я начинаю заполнять новые строки в дочерней форме, 1 - выбираю категорию товара, 2-выбираю номенклатуру согласно категории товара, у меня вылазит сообщение что мол "Введенный текст не соответствует ни одному из элементов списка". Ранее "вешал" запрос на источник строк списка "Номенклатура"
SELECT DISTINCT Spr_Tovary.Id_Spr, Spr_Tovary.Nomenklatura, Spr_Tovary.Id_Kategory
FROM Spr_Tovary
WHERE (((Spr_Tovary.Id_Kategory)=[Формы]![frm_Nakladnaya]![sf_Tovary].[Form]![Id_Kat]));

но и там у меня не получалось заполнить записи в таблице(

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

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

http://www.sql.ru/forum/1181442/dobavlenie-zapisey-v-tablicy-cherez-glavnuu-i-podchinennuu-formu


Two's complement

Суббота, 24 Октября 2015 г. 00:40 + в цитатник
Тут в одной задачке вынужден я читать последовательность символов из файла через:
Get pHnd&, , sData$

Потом беру последний символ:
sOfs$ = Mid$(sDate$, 17, 1) 'int8    Unsigned 8-bit integer.

Но это строка, а не ожидаемый "Unsigned 8-bit integer". Поэтому:
If (Len(sOfs$) > 0) Then iOfs% = (Asc(sOfs$) Or &HFFFFFF00) / 4

Но мне плохо от этого 16-ричного крокодила. Мне понятнее
iOfs = (Asc(sOfs$) - 256) / 4
или же
iOfs = (Asc(sOfs$) - 255 - 1) / 4

Чем мне это грозит? Я примерно догадываюсь, что этот крокодил обходит VBA-шные ограничения переменной "As Byte" дабы избежать Overflow. Но у меня-то все интегры...

Просветите, плз. На доступном русском :)
Я ведь как мартышка - тупо все это срисовал...
.

http://www.sql.ru/forum/1181439/two-s-complement


recordset остаётся навсегда

Пятница, 23 Октября 2015 г. 22:23 + в цитатник
У меня такая проблема. Когда я в коде придаю сабформе динамически recordset, а потом на выходе этот recordset остаётся навсегда. Как бы сделать так что бы он не оставался? Спасибо. Извиняусь за ломанный русский.

http://www.sql.ru/forum/1181423/recordset-ostayotsya-navsegda


Загрузить файл в Google Docs из MS Access

Пятница, 23 Октября 2015 г. 18:02 + в цитатник
Попросили меня сделать загрузку экселевского файла в Google Docs по кнопке из Акцесса, но я пока не могу найти вменяемого примера, который можно было бы использовать. Может быть у кого-нибудь найдется ссылочка на ресурс или пример?
Можно ли для Google Docs использовать API от Google Drive?

Пока самое близкое к требуемому нашлось здесь:
http://ramblings.mcpher.com/Home/excelquirks/googleoauth2
Но библиотеки там гигантские, свалено все в одну кучу, тащить несколько десятков классов из-за одной загрузки в приложение совершенно не хочется.

http://www.sql.ru/forum/1181387/zagruzit-fayl-v-google-docs-iz-ms-access


Как получить данные с fssprus.ru

Пятница, 23 Октября 2015 г. 12:18 + в цитатник
Всем привет!
Как организовать запрос и получить ответ от fssprus.ru (ФССП)?
Хочу чтобы по фамилии из БЗ можно было получать некий ответ.

http://www.sql.ru/forum/1181301/kak-poluchit-dannye-s-fssprus-ru


Как раздать меню пользователям при включенной защите от Shift.

Пятница, 23 Октября 2015 г. 12:07 + в цитатник
Задача такая:
у пользователей включена защита от Shift, + отключен доступ к дополнительным меню, отключено окно БД (по F11), отключены стандартные горячие клавиши и т.д.
Вопрос:
каким образом создать в BD.MDB некое общее (корпоративное) меню - "CompMenu", чтобы потом раздать его пользователям прибавив его уже к BD.MDE. В этом меню будут такие кнопки: "Экспорт в Word",""Экспорт в Excel" и т.д. т.е. те, которые пользователям нужно и можно видеть и пользоваться.
з.ы. Версии BD.MDE меняются достаточно часто ...

http://www.sql.ru/forum/1181298/kak-razdat-menu-polzovatelyam-pri-vkluchennoy-zashhite-ot-shift


Количество символов в поле отчета

Пятница, 23 Октября 2015 г. 11:15 + в цитатник
Здравствуйте, в таблице поле [название] Длинный текст
При формировании отчета это поле урезается до 255 знаков. Как отчете увидеть поле целиком?

http://www.sql.ru/forum/1181286/kolichestvo-simvolov-v-pole-otcheta


Как указать время 23:59:59

Четверг, 22 Октября 2015 г. 16:36 + в цитатник
Как указать время 23:59:59 для свободного поля запроса?

http://www.sql.ru/forum/1181198/kak-ukazat-vremya-23-59-59


Как определить путь к каталогу Temp

Четверг, 22 Октября 2015 г. 11:14 + в цитатник
Мне надо производить действия с файлами: заархивировать/разархивировать скопировать базу, сжать её и так далее.
Для этого я использовал папку c:\Documents and Settings\username\Local Settings\Temp\
Я находил путь к папке при помощи класса clsCpecialFolder (см приложение). Но там не было пути к папке Temp, а был путь к C:\Documents and Settings\username\Local Settings\Application Data Я получал этот пут, удалял последний кусочек и подставлял Temp. На ХР всё работало нормально. Но недавно поставили Seven (семёрку) , а там совершенно иные пути к служебным папкам. Как вычислить путь к Temp в не зависимости от версии операционки?


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

http://www.sql.ru/forum/1181111/kak-opredelit-put-k-katalogu-temp


Вопрос по датам

Четверг, 22 Октября 2015 г. 09:18 + в цитатник
Если даты хранить в таблице в текстовом поле. Типа как строки.
Есть ли не разрешимые ситуации при использовании этих данных?
Или же всё решаемо на уровне VBA.

--------------------------------------------------------------------------
СПС

http://www.sql.ru/forum/1181082/vopros-po-datam


импорт даты изменения файла

Среда, 21 Октября 2015 г. 17:18 + в цитатник
Добрый вечер!
На сервер приходит около 15-20 файлов ежедневно. Есть ли возможность импорта даты и времени изменения файла который отображается при открытии папки в Windows в "табличном" режиме. (Windiws 7, Access 2003).
Заранее спасибо.

http://www.sql.ru/forum/1181019/import-daty-izmeneniya-fayla


Условное форматирование для дат

Среда, 21 Октября 2015 г. 16:38 + в цитатник
В запросе виден список посещений за определенный период.

Можно ли с помощью условного форматирования в запросе выделить строку, если между первым визитом и вторым разница меньше одного месяца (по условию задачи 3 месяца предполагают) и какое условие нужно установить для этого?

Peter 01.10.2015
Peter 10.10.2015

А если же нет, то оставить всё так же, как и было.
Peter 01.07.2015
Peter 10.10.2015

===========================

Но скорее всего, кроме этого мне может понадобиться поставить еще какое-то условие, так как период могут указать разный для вывода списка.

http://www.sql.ru/forum/1181009/uslovnoe-formatirovanie-dlya-dat


помощь в запросе на выборку

Среда, 21 Октября 2015 г. 16:05 + в цитатник
Здравствуйте, помогите с запросом на выборку. Есть 1 таблица (sotr), в ней поля fam(фамилия) и (дата прихода). Необходимо сделать запрос на выборку уникальных значений по фамилии, где должны быть столбцы (общее количество посещений, посещение в понедельник, вторник, пятницу, субботу и воскресенье). Как это можно сделать? таблица во вложении. Заранее спасибо!

http://www.sql.ru/forum/1181001/pomoshh-v-zaprose-na-vyborku


Запрос на вставкку Insert Into в поле типа Вложение

Среда, 21 Октября 2015 г. 14:23 + в цитатник
Подскажите синтаксис запроса Insert Into в поле типа Вложение, Access 2010. Запрос на выборку достаточно элементарен, а вот на вставку не получается. Запрос типа
insert into tt (attach) values ("C:\Temp\рисунок.jpg")
не проходит, сообщение "Запрос Insert Into не может включать поле, одновременно допускающее несколько значений"

Запрос
insert into tt (attach.FileData) values ("C:\Temp\рисунок.jpg")
сообщений не вызывает, но и в таблицу ничего не проходит

Знаю, что можно рекордсетом вставить, но не хотелось бы. Желательно запросом.

http://www.sql.ru/forum/1180971/zapros-na-vstavkku-insert-into-v-pole-tipa-vlozhenie


MSA+MSSQL: динамический запрос

Среда, 21 Октября 2015 г. 08:53 + в цитатник
Возможно ли использование динамического запроса в качестве источника данных формы клиент-серверной архитектуры EXPRESS+mdb?
Вариант первый: на сервере создана хранимая процедура my_proc:

declare @str_SQL varchar(8000)
declare @str_filtr as varchar(1000);
SET @str_SQL = 'WITH (...) SELECT ... FROM ... WHERE ...'+@str_filtr
exec(@str_SQL)

В форме задаётся источник данных:

Dim rst As New ADODB.Recordset
rst.CursorLocation = adUseClient
rst.Open 'WITH (...) SELECT ... FROM ... WHERE ...' + str_filtr, "Provider=sqloledb;Server=...;Database=...;User ID=...;Password=...", adOpenKeyset, adLockOptimistic
Set Recordset = rst
rst.Close
Set rst = Nothing

Итог: данные не отображаются на форме. Ни ошибок, ни сообщений...

Вариант второй: В форме задаётся источник данных:

Dim rst As New ADODB.Recordset
rst.CursorLocation = adUseClient
rst.Open 'WITH (...) SELECT ... FROM ... WHERE ...' + str_filtr, "Provider=sqloledb;Server=...;Database=...;User ID=...;Password=...", adOpenKeyset, adLockOptimistic
Set Recordset = rst
rst.Close
Set rst = Nothing

Получаю ошибку: -2147217900 "Неправильный синтаксис около ключевого слова "WITH"".

http://www.sql.ru/forum/1180905/msa-mssql-dinamicheskiy-zapros


Поиск пропущенных интервалов (2 поля)

Вторник, 20 Октября 2015 г. 18:39 + в цитатник
Здравствуйте, господа.

Помогите пожалуйста.
Есть таблица интервалов (приложение), где BHID - номер выборки, FROM - значение начала интервала выборки, TO - значения конца интервала выборки, NS - номер интервала.
Нужно запросом отобразить пропущенные интервалы, например: для BHID=1 пропущенный интервал 8-10, для BHID=2 пропущенный интервал 10-12.
Картинка с другого сайта.

Пока получилось только рассчитать в какой выборке есть пропуск:

1. Запрос [2_12_011_Ancillary]:
SELECT ASSAY.BHID, Sum([to]-[from]) AS SumLen, Max(ASSAY.TO) AS MaxTO, Min(ASSAY.FROM) AS [Min-FROM], Count(ASSAY.NS) AS [Count-NS]
FROM ASSAY
GROUP BY ASSAY.BHID
HAVING (((ASSAY.BHID)<>""));

2. Запрос [Пропуски и перехлёсты]:
SELECT [2_12_011_Ancillary].BHID, [2_12_011_Ancillary].SumLen, [2_12_011_Ancillary].MaxTO, Abs([SumLen]-[MaxTO]) AS Div, IIf([SumLen]-[MaxTO]>0,"Перехлест","Пропуск") AS [Возможная ошибка]
FROM 2_12_011_Ancillary
WHERE (((Abs([SumLen]-[MaxTO]))>0.01));

http://www.sql.ru/forum/1180846/poisk-propushhennyh-intervalov-2-polya


Получение данных об организации из интернета

Вторник, 20 Октября 2015 г. 16:13 + в цитатник
Добрый день!

Есть база данных на accesse, где нужно заносить данные об организации: название, ИНН, кпп, адрес и.т.д.
Народ лениться и вносит только название организации, для ускорения процесса.
Необходимо автоматизировать процесс, а именно при вводе ИНН, заполнялись остальные поля организации автоматически, такие как КПП, название, адрес и.т.д. Данные можно получить например таким способом https://focus.kontur.ru/search?query=6311131039®ion=&industry=&state=081077917 Где 6311131039 это инн любой организации. Главный вопрос, как с этой страницы вытащить данные кпп, адрес, огрн, и.тд. и заполнить эти данные в таблицу access. Очень буду благодарен за помощь.

http://www.sql.ru/forum/1180820/poluchenie-dannyh-ob-organizacii-iz-interneta


microsoft access database engine could not find object

Вторник, 20 Октября 2015 г. 16:11 + в цитатник
Всем привет,

Столкнулся с такой проблемой:

Есть файл access, который тянет данные из файла excel, который лежит в той же директории.

Пытаюсь импортировать результат запроса в другой файл excel (в таблицу), НО выдается ошибка "microsoft access database engine could not find object...".

При этом если конвертировать в файле access залинкованную таблицу в локальную, все работает нормально.

Подскажите, в чем причина такого "странного" поведения и как это лечить?

Заранее благодарю за помощь.

http://www.sql.ru/forum/1180819/microsoft-access-database-engine-could-not-find-object



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 169 168 [167] 166 165 ..
.. 1 Календарь