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

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

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

Отправка писем через MS Outlook. Проблемы.

Понедельник, 09 Апреля 2018 г. 10:19 + в цитатник
Когда-то, в далёком 2011 году я написал программу для рассылки писем из Access через Outlook. Одну из первоначальных версий можно глянуть здесь Используемая теперь версия отличается только некоторыми "красивостями". Программа работала более-менее нормально на протяжении ряда лет и вот в прошлом месяце произошел следующий "облом".

Делал рассылку для группы клиентов (около 200). Программа отработала нормально, Внизу, справа, возле часиков светилась иконка Outlook во время отправки. Программа вывела все нужные сообщения. Через 2 недели после рассылки стали обзванивать клиентов, и оказалось, что никакой рассылки они не получали. Поднялся скандал (дело серьёзное). Сначала грешили на то, что почтовый сервер кинул рассылку в спам. Потом я полез в Outlook и в папке"Отправлено не нашел этих писем. После долгих разбирательств, я вспомнил, что перед этим делал рассылку с включенной программой Outlook, а эту рассылку делал без загруженного Outlook. Вспомнил так же, что через программу неделю назад отправлял одиночное письмо так же без включенного Outlook, а когда захотел через час проконтролировать отправку, то не нашел его в папке "Отправленные". И отправил его снова при помощи программы, но уже с включенным Outlook. Всё отработало штатно.
Я тогда не обратил на это внимание. Решил что какой-то единичный сбой. И тут такой скандал. Массовую рассылку мы делаем раз в квартал. Последний раз это было в декабре 2017 года, и таких сбоев замечено не было.

Может кто-то сталкивался с такой проблемой? Может какие-то обновления ставились?



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

http://www.sql.ru/forum/1289997/otpravka-pisem-cherez-ms-outlook-problemy


разделение БД

Суббота, 07 Апреля 2018 г. 21:59 + в цитатник
Добрый вечер. С праздниками! Помогите, пожалуйста. Создал БД, работает. Подскажите, пожалуйста, где посмотреть или почитать о том, как можно эту БД вести двум-трем пользователям одновременно? В идеале таким образом: у меня Master copy, у остальных – копия файла БД, каждый из нас вносит свои данные, а затем файлы копий БД периодически присылаются мне и я объединяю (синхронизирую) данные всех файлов в один. Материал нужен с деталями, ибо ничего не понимаю в системном администрировании. С ув. Юрий

http://www.sql.ru/forum/1289949/razdelenie-bd


Вопросы порядковой нумерации в Access2007

Суббота, 07 Апреля 2018 г. 20:47 + в цитатник
Уважаемые знатоки Access. Есть задача создания базы регистрации событий. В целом ничего сложного, но имеется требование присвоения регистрационных номеров каждой записи, при этом каждый календарный год должен начинаться с новой регистрации, т.е. с единицы. Каким образом посоветуете организовать данный процесс и возможно ли такое в принципе?

http://www.sql.ru/forum/1289948/voprosy-poryadkovoy-numeracii-v-access2007


Подскажите, пожалуйста, решение

Суббота, 07 Апреля 2018 г. 16:09 + в цитатник
Добрый день!

Во вложении СКРИН результат выполнения запроса
SELECT t_client.fio, t_filial.id_filial, z_learning_tabel.date_learning, z_learning_tabel.course_learning, z_learning_tabel.status_tabel
FROM ((z_learning_tabel LEFT JOIN t_client ON z_learning_tabel.client_learning = t_client.id_client) LEFT JOIN t_filial ON z_learning_tabel.filial_learning = t_filial.id_filial) LEFT JOIN t_course ON z_learning_tabel.course_learning = t_course.id_course
GROUP BY t_client.fio, t_filial.id_filial, z_learning_tabel.date_learning, z_learning_tabel.course_learning, z_learning_tabel.status_tabel;


Когда человек посещает два занятия в день: одно со статусом Н, другое с О.
Как написать запрос чтобы в итоге группировки по клиенту access выдал статус "Н/О", как результат объединения двух строк?

http://www.sql.ru/forum/1289935/podskazhite-pozhaluysta-reshenie


Access sql

Суббота, 07 Апреля 2018 г. 13:11 + в цитатник
В access с помощью Мастера подстановок можно создать связь с разрешением нескольких значений. Подскажите как составить запрос на создание или добавление в таблицу такой связи.

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

http://www.sql.ru/forum/1289923/access-sql


Подскажите, пожалуйста, где я ошибся?

Пятница, 06 Апреля 2018 г. 23:33 + в цитатник
Хочу сделать кнопку просмотра АКТов по нажатию кнопки, так как интерфейс Аксесса скрыт то приходится, пробовал примерно так -

Private Sub К_Просмотра_Click()
On Error GoTo Err_К_Выход_Click
        DoCmd.OpenView
Exit_К_Просмотра_Click:
    Exit Sub
Err_К_Просмотра_Click:
    MsgBox Err.Description
    Resume Exit_К_Просмотра_Click
End Sub


P.S.: Форма выглядит как куча закладок, просмотр нужен текущей закладки.

http://www.sql.ru/forum/1289904/podskazhite-pozhaluysta-gde-ya-oshibsya


Ошибка в поле с вычислением суммы

Пятница, 06 Апреля 2018 г. 21:41 + в цитатник
Добрый вечер,подскажите пожалуйста почему при добавлении в формуполя с вычислением суммы выдает ошибку?
Картинка с другого сайта.
Картинка с другого сайта.

http://www.sql.ru/forum/1289898/oshibka-v-pole-s-vychisleniem-summy


Помогите правильно составить запрос в SQL

Пятница, 06 Апреля 2018 г. 18:00 + в цитатник
Добрый день!
Помогите разобраться, не понимаю почему у меня не работает запрос. Только начал заниматься БД и многого не понимаю.

В форме MS access 2 поля год образца и работник.
если одно из полей пустое, то запрос никакого результата не выдает, а нужно добиться того чтобы запрос выдавал все результаты, если одно из полей формы не заполнено.



SELECT Таблица1.[№ карточки], Таблица1.[Тип работы], Таблица1.[Работник], Таблица1.[Год образца]
FROM Таблица1
WHERE (((Таблица1.[Год образца])=IIf(Формы!Запрос![Год образца]='',(Таблица1.[Год образца]) like "%",Формы!Запрос![Год образца])) And ((Таблица1.работник)=Формы!Запрос!Работник));



Не могу понять принцип что нужно писать на месте "like"

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

http://www.sql.ru/forum/1289888/pomogite-pravilno-sostavit-zapros-v-sql


конкатенация строк

Пятница, 06 Апреля 2018 г. 14:55 + в цитатник
Добрый день! С пятницей!
Поставила меня в тупик ошибка, посмотрите, пожалуйста!

Access2003. Таблица "Договоры". На форме в шапке есть свободное поле, которое при двойном нажатии склеивает данные из каждой записи по договорам. Например:
"ООО Айболит,22/к,14.01.2017,в полном объёме;Стройканава ОАО,345/л,01.01.2018, частично...."
И таких записей для склеивания, например, 8 штук.

склеивает записи запрос и модуль

Public Function unic12(fild, tabl, nam)
Dim db As DAO.Database
Dim rst1 As DAO.Recordset
Set db = CurrentDb
Set rst1 = db.OpenRecordset("select [" & fild & "] from [" & tabl & "] where Cstr(код_плана)='" & nam & "' ;")
If rst1.RecordCount <> 0 Then
    rst1.MoveFirst
    Do While Not rst1.EOF
        r = r & "=" & rst1.Fields(fild)
        rst1.MoveNext
    Loop
    unic12 = Trim(r)
Else
    unic12 = ""
End If
rst1.Close
Set rst1 = Nothing
End Function


Промежуточная табличка, куда пишется результат, содержит поле memo, но данные "обкусываются" функцией unic12 ещё на подходе! То есть, в результате запроса

в запросе:
все_дог: Last(unic12("рекв";"ПолеД1";CStr([код_плана])))

как только длина выводимого в запросе поля достигает 255 знаков, он отбрасывает остаток!
Как быть?
HELP!

http://www.sql.ru/forum/1289859/konkatenaciya-strok


Не работает вложенный запрос

Пятница, 06 Апреля 2018 г. 13:33 + в цитатник
Уважаемые форумчане!

За всё время моего самообучения программированию мне ещё ни разу не приходилось задавать вопросы на форуме - вполне хватало пользования поиском. Но видимо всё бывает в первый раз (((

У меня есть запрос:

INSERT INTO tblTournaments (TournamentName, TournamentType_ID, Weekend_ID, StartingAt)
VALUES ('Test',1, 1, #12/02/2018#)


Всё работает.

Есть второй запрос:
SELECT Weekend_ID
FROM tblWeekends
WHERE WeekendName='17-18.03'


Но если я заменяю одно из значений в первом запросе на второй запрос, например так:

INSERT INTO tblTournaments (TournamentName, TournamentType_ID, Weekend_ID, StartingAt)
VALUES ('Test',1, (SELECT MAX(Weekend_ID) FROM tblWeekends WHERE WeekendName='17-18.03'), #12/02/2018#)


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

Честно говоря, пока писал, понял что могу вообще обойтись без вложенного запроса )) но всё-таки, почему такой вложенный запрос не работает? Подскажите пожалуйста!

http://www.sql.ru/forum/1289845/ne-rabotaet-vlozhennyy-zapros


Access RUS/ENG

Пятница, 06 Апреля 2018 г. 05:05 + в цитатник
Всех приветствую.

Как поведет себя на анг. версии (не руссифицированной) Windows (Office) база, в которой имена объектов (таблиц, полей, запросов, форм, контролов и т.д.) написаны как по-русски, так и по-английски: 50%/50%.

http://www.sql.ru/forum/1289805/access-rus-eng


Запрос на вычисление

Четверг, 05 Апреля 2018 г. 14:17 + в цитатник
Есть два запроса. Кол-во полученных картриджей, кол-во выданных картриджей.
нужно создать запрос остаток на складе, где формула будет такая: кол-во получено - кол-во выдано.

скриншоты прилагаю в файле.

что не получается?

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

как правильно сделать данную задачу?

Distinct не помогает

http://www.sql.ru/forum/1289749/zapros-na-vychislenie


Формат номера - разделитель дробной части

Среда, 04 Апреля 2018 г. 12:56 + в цитатник
Уважаемый форум,

Это однозначно боян, но проблема была и остается: есть приложение на Access 2016, которое должно работать для разных региональных настроек, в том числе европейских и американских. Соответственно, в для отображения и использования одного и того же числа системой применяются разные разделители, которые полностью изменяют значение этого числа, в зависимости от региона.

Вопрос(ы):
- есть ли рецепт, как совместить европейские и американские региональные особенности в одном приложении БЕЗ изменения разделителя руками в системе?
- можно ли изменить только разделитель в системе, не привлекая пользователя, из VBA и как?
- можно ли определить какой разделитель используется в системе из VBA и как?

Спасибо!

http://www.sql.ru/forum/1289619/format-nomera-razdelitel-drobnoy-chasti


Недоступность поля

Среда, 04 Апреля 2018 г. 12:31 + в цитатник
Друзья, привет!
Подскажите в реализации.
Есть на форме 24 поля - каждое поле это 1 час.
Сутки начинается с 8-00 и до 8-00 следующего дня.
Как программно при достижении 15 минут каждого часа блокировать поле на внесение изменений.
Пример:
время 9-15 - заблокировано поле 8 часа и внести изменения уже нельзя
время 10-15 - заблокировано поле 8 и 9 часа и внести изменения уже нельзя
время 11-15 - заблокировано поле 8, 9 и 10 часа и внести изменения уже нельзя

время 02-15 - заблокированы поля 8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,0 и 1 часа и так до 8-00 следующего дня и внести изменения уже нельзя

Спасибо!

http://www.sql.ru/forum/1289615/nedostupnost-polya


Проблема: TempVars и перекрестный запрос.

Среда, 04 Апреля 2018 г. 11:29 + в цитатник
Имеется цепочка запросов (выборки и объединения) в первом из которых в условии используется DLookUp, в котором, в свою очередь, в условии используется временная переменная (т.е. [TempVars]![Тыр_пыр]). Последний запрос в цепочке - перекрестный. Все запросы до последнего (перекрестного) выполняются без ошибок, а когда запускаю перекрестный запрос выдается ошибка "[TempVars]![Тыр_пыр] не распознается ядром СУБД Microsoft Access как допустимое имя поля или выражение".
В чем может быть проблема? Нет ли каких-нибудь особенностей при использовании перекрестных запросов?
Заранее премного благодарен.
Access 2010

http://www.sql.ru/forum/1289609/problema-tempvars-i-perekrestnyy-zapros


Запрос на вычесление

Среда, 04 Апреля 2018 г. 08:35 + в цитатник
по фотографии видно проблема надеюсь кто нибудь подскажет.

http://www.sql.ru/forum/1289597/zapros-na-vycheslenie


Логическая строка

Среда, 04 Апреля 2018 г. 08:33 + в цитатник
вопрос:
при нажатии на логической строки /Долг/ на галочку,
нужно чтобы информация строки: Дата, Сумма,Клиент, Замечании -
автоматически заполнялись в таблице /2 Должники/
и при повторном нажатии, если убрать галочку, в таблице /2 Должники/
должна эта запись исчезнуть и в таблице /1 Заказы/ в строке
Дата Возврата, должна автоматически прописаться нынешняя дата.

http://www.sql.ru/forum/1289596/logicheskaya-stroka


Событие изменения размеров Access

Среда, 04 Апреля 2018 г. 07:02 + в цитатник
Я использовал пример из ветки
http://www.sql.ru/forum/618355/sobytie-izmenenie-razmera-okna
Достаточно громоздкий код (класс) для определения того, что окно Access изменило размер.
В 2007 работает на ура, а вот 2010 Крушится, без возможности определения причины. Вываливается.

Кто-нибудь переписывал его, исходник 2008 г..?

Как поймать событие: размер окна приложения Access изменился в 2010 ?

http://www.sql.ru/forum/1289592/sobytie-izmeneniya-razmerov-access


Сложный запрос с временнЫми параметрами

Четверг, 22 Марта 2018 г. 20:11 + в цитатник
Здравствуйте!
Помогите решить:

всЁ происходит в Access 2003

имеем таблицу Scene сценариев работы осветительных прибопров где указано

уникальный ID
имя Scene_Name
доступность Enabled (логическое поле True/False)
период действия date_start и date_stop
время действия time_start и time_stop
дни недели Mon, Tue, Wed, Thu, Fri, Sat, Sun в которые действует сценарий (логические поля True/False)

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

Необходимо, имея текущие значения даты, времени и дня недели выбрать сценарий удовлетворяющий
всем условиям НО только тот ЕДИНСТВЕННЫЙ который "начался" последним для заданных условий (дата/время/день недели)

тестовая таблица

id scene_name Enabled date_start date_stop time_start time_stop Mon Tue Wed Thu Fri Sat Sun
1 global Истина 01.01.1900 31.12.2100 0:00 23:59 Истина Истина Истина Истина Истина Истина Истина
3 work Истина 01.01.1900 31.12.2100 9:00 18:00 Истина Истина Истина Истина Истина Ложь Ложь
4 dinner Истина 01.01.1900 31.12.2100 12:00 14:00 Истина Истина Истина Истина Истина Ложь Ложь
5 alarm1 Истина 01.01.2018 15.07.2018 6:00 6:15 Истина Истина Истина Истина Истина Ложь Ложь
6 alarm2 Истина 15.08.2018 15.07.2019 6:00 6:15 Истина Истина Истина Истина Истина Ложь Ложь
7 holiday Истина 01.01.2018 31.12.2100 8:00 23:00 Ложь Ложь Ложь Ложь Ложь Истина Истина
8 night Истина 01.01.1900 31.12.2100 23:01 5:59 Истина Истина Истина Истина Истина Истина Истина
9 test Истина 01.03.2018 01.05.2018 12:30 13:00 Истина Истина Истина Истина Истина Ложь Ложь
10 test1 Истина 01.03.2018 01.05.2018 12:35 13:05 Истина Истина Истина Истина Истина Ложь Ложь
11 test3 Истина 01.02.2018 01.05.2018 12:35 13:05 Истина Истина Истина Истина Истина Ложь Ложь

в четверг 21 марта в 12:50 должен быть выбран сценарий test1 id=10 т.к. по дате он начался последним (01.03.18) и по времени то же (12:35).

http://www.sql.ru/forum/1288472/slozhnyy-zapros-s-vremennymi-parametrami


Может ли FSO "увидеть" слишком длинные имена файлов?

Четверг, 22 Марта 2018 г. 18:05 + в цитатник
Доброго времени суток.
Моя старая задача с новой проблемой: От клиентов приходят архивы произвольной структуры. Пользователи распаковывают их в каталоги, имеющие свою сложную структуру. Имена (перечень) файлов нужно занести в базу Access. Пользователь в Access-овском приложении выбирает подкаталог и дальше Access с помощью FSO сканирует его содержимое и составляет список файлов. Беда в том, что каким-то, неисповедимым мне способом, иногда случается так что суммарная длина пути и файла превышает максимально допустимую (несмотря на то, что они спокойненько лежат в каталоге). И в этом случае FSO их просто "не замечает". Т.е., например, в каком-то подкаталоге лежит 20 файлов: 10 с короткими именами и 10 со слишком длинными. FSO видит только те 10, у которых короткие имена. И никаких сообщений об ошибках. Мне нужно каким-то образом ловить такие ситуации.
М.б. кто-нибудь что-нибудь подскажет?
Заранее благодарен.

http://www.sql.ru/forum/1288463/mozhet-li-fso-uvidet-slishkom-dlinnye-imena-faylov



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 303 302 [301] 300 299 ..
.. 1 Календарь