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

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

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

Вывод заголовков в отчёт с точками в конце, а также пустых заголовков

Вторник, 10 Февраля 2015 г. 13:40 + в цитатник
Здравствуйте.

Есть запрос:

SELECT (Left(a.Nclaim,6) & " " & Right(a.Nclaim,2)) AS NClaim, m.NPart AS [№ детали], c.DProduction AS [Дата пр-ва а/м], LEFT(d.ServiceID, 2) & RIGHT(d.ServiceID, 2) AS [KD-NR], Left(d.DamageType,4) AS [Тип неиспр], d.RemovedPart AS [Код пр-ля], IIf((m.V) = "V","*","") AS [], m.MAmount AS [Цена HEP], "RUB" AS [Вал], m.MDescription AS [Наименование], m.Quantity, "" AS [Примечание]
FROM ((qdfAccount AS a RIGHT JOIN qdfMaterial AS m ON a.ID = m.MMainID) LEFT JOIN qdfCarInfo AS c ON a.NClaim = c.NClaim) LEFT JOIN qdfDamage AS d ON a.ID = d.DMainID
WHERE (((m.NPart)<>"000010006") AND ((a.Spisana)=0)) AND a.Reject=0
ORDER BY a.ID


Мне нужно, чтобы заголовки Тип неиспр и Вал вывелись в виде Тип неиспр. и Вал., т.е. с точками на конце, а заголовок * был пустым.

Как это сделать в самом запросе?

http://www.sql.ru/forum/1141800/vyvod-zagolovkov-v-otchyot-s-tochkami-v-konce-a-takzhe-pustyh-zagolovkov


Странные символы в импортируемых данных не дают строить пивот-таблицы.

Вторник, 10 Февраля 2015 г. 12:19 + в цитатник
Добрый день всем.

Есть задача на экспорт данных из Excel и последующим построением пивот таблицы в форме. Столкнулся с интересной странностью, если я закачиваю вот эту строку в базу
Картинка с другого сайта.
(видно знак в виде двух "!!", хотя это один знак), то пивот не строиться, а показывает ошибку xml-схемы:
Картинка с другого сайта.
Если в базе убрать это символ у строки, то таблица строится без проблем.
В чем может быть дело? Как можно убрать этот символ из импортируемой строки во время закачки из Excel? Закачку я делаю присоединением таблицы и обычными запросами на добавления того, чего нет в таблицах для каждой колонки данных в экселе.

http://www.sql.ru/forum/1141783/strannye-simvoly-v-importiruemyh-dannyh-ne-daut-stroit-pivot-tablicy


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

Вторник, 10 Февраля 2015 г. 10:25 + в цитатник
Хочу сделать открытие сбоку от основной рабочей формы маленького отчета с днями рождения. Отчет - чтобы выделять цветом строки юбиляров. Всё работает, но отчёт открывается в окне отчёта чуть смещённым вправо-вниз и соответственно с полосами прокрутки. Щелчком мыши по нему перевожу с масштаба 100% в "Окно" - то что надо - отчет вписан в свое окно, полос прокрутки нет.
Как это сделать из Basica?
команда DoCmd.RunCommand acCmdZoomBox - вроде она, но в событиях отчета ругается что недоступна, попытка применить её снаружи (из формы, когда открываю отчет) - не могу передать фокус на отчет - Reports!rptЮбилеи.Report.SetFocus - нет такой команды для отчетов.
Кто что подскажет?

http://www.sql.ru/forum/1141755/kak-otkryt-otchet-v-okne-bez-polos-prokrutki


Заставить работать событие On click

Понедельник, 09 Февраля 2015 г. 19:44 + в цитатник
Добрый день! Помогите, пожалуйста, новичку!

Есть ленточная форма со списком клиентов. Поля: ИНН, Название, Адрес.
Блокировка полей - да, доступ - нет. Фон прозрачный.
При таком раскладе не работают события, в частности On click
А мне очень хочется чтобы пользователь по нажатию на конкретную строку переходил на форму - карточку конкретной фирмы.
Если снять блокировку с поля - то поле в котором фокус становится некрасиво выделено. (У меня дизайн формы а-ля Skype - голубой фон и белая Tahoma)
Пробовал сделать прозрачную кнопку и программно изменять подпись к кнопке, но кнопка в фокусе все равно имеет некрасивую рамку.
Или при таких закидонах мне проще освоить PHP и рисовать всю клиентскую часть под использование в браузере?

http://www.sql.ru/forum/1141665/zastavit-rabotat-sobytie-on-click


База без аксесса

Понедельник, 09 Февраля 2015 г. 08:11 + в цитатник
Здравствуйте. А2000. Разделенная база, таблицы с данными находятся на ПК, где нет аксесса. В параметрах файла стоит галочка "сжимать при закрытии". Скажите, нужно ли убрать эту галочку, это как-то влияет на целостность\безглючность работы файла? Стал замечать частую поломку файла базы, ищу причину.. Прошу высказаться

http://www.sql.ru/forum/1141530/baza-bez-aksessa


Вывести из каждой записи столько сколько указано в поле

Воскресенье, 08 Февраля 2015 г. 17:34 + в цитатник
Надо распечатать столько КодТоваров сколько товаров (не записей, а именно количество товаров) в накладной.
КодТоваров Кол
1122 3
1235 2
1524 4
1132 9
....

То есть вот должно выглядеть так:
КодТоваров
1122
1122
1122
1235
1235
1524
1524
1524
1524
...
Записей в накладной может быть до 100 и чуть больше.
Не хочется создавать ради этого физическую таблицу для отчета. Как можно составить запрос?

http://www.sql.ru/forum/1141476/vyvesti-iz-kazhdoy-zapisi-stolko-skolko-ukazano-v-pole


Мемориальные ордера на Access

Суббота, 07 Февраля 2015 г. 17:17 + в цитатник
Привет! Решил сделать базу для учёта проводок по мемориальных ордерах.

Начал с Мемориального ордера №2

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

Для отображения этих данных в отчёте создал перекрестный запрос который формирует таблицу количество столбцов которой динамически меняется при добавлении проводок и равно количеству разных значений кредитовых счётов в таблице Проводка.

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

Большое спасибо за помощь.

http://www.sql.ru/forum/1141400/memorialnye-ordera-na-access


Вычисление номера недели по известной дате, с обнуление номера на другой год

Суббота, 07 Февраля 2015 г. 13:02 + в цитатник
Здравствуйте!
Создаю базу данных, опыта написания функций нет, но хотелось бы получить компетентный совет. В базе данных пользователь должен вводить дату, она будет храниться в базе данных. В другом поле Week# необходимо хранить номер недели, который должен вычисляться по введенной дате. Первая неделя начинается с 12 декабря 2014 по 18 декабря 2014, последняя неделя до 18 декабря 2015 года, далее отсчет должен начаться заново. Идея в том, чтобы можно было создать запрос по номеру недели и году. Я так понимаю формулу необходимо вводить в конструкторе таблицы в поле "Значение по умолчанию", чтобы срабатывали вычисления. Прошу не писать о справке и google, это не очень красиво, если я обращаюсь к вам, то ищу помощи как у людей знающий и компетентных. Спасибо.

http://www.sql.ru/forum/1141376/vychislenie-nomera-nedeli-po-izvestnoy-date-s-obnulenie-nomera-na-drugoy-god


Расчет пени в Access.

Пятница, 06 Февраля 2015 г. 13:53 + в цитатник
Может неверно выбрал ветку, тогда направьте в соответствующую.
Искал готовые модули - не нашел (или плохо искал).

Суть:
Имеется 2 таблицы - 1. IDstudent/summa/OplataDo (дата)
2. IDstudent/summa/Oplаcheno (дата)

Пеня должна считаться в размере 1% за день просрочки. Причем, если часть суммы поступила вовремя, то меня начисляется на остаток. И также, если вся сумма просрочена и потом поступает частями, то на эти недоплаченные остатки начисляют пеню.

Итогом хотелось бы видеть оставшуюся сумму к оплате с учетом пени (или переплату).

Пример.
Оплатить
100р. до 01.02.2015
Проплаты
30р. 30.01.2015
40р. 02.02.2015
30р. 08.02.2015

Значит 1 день пеня в 1% на сумму 70р.
и 5 дней пеня в 1% на сумму 30р.

Итог: 0,01*70+5*0,01*30=2,2р. (пеня) основной долг погашен.

http://www.sql.ru/forum/1141204/raschet-peni-v-access


макрос для проверки пароля

Четверг, 05 Февраля 2015 г. 18:26 + в цитатник
Здравствуйте!
мне нужно сделать проверку паролей, причем непременно с помощью макросов. имеется форма, при нажатии на кнопку на которой, эта проверка должна осуществляться. пароли хранятся в отдельной таблице. в кнопке уже имеется множество других макросов, поэтому новый надо добавлять к имеющимся.
сверка пароля происходит не между полем на форме и таблицей с паролями, а между таблицей с паролями и временной таблицей, которая генерируется в зависимости от выбранного на форме подразделения.

я сделала запрос на сравнивание паролей (выборка с условием "<>[таблица с паролями]![пароль]"), после чего попробовала создать макрос с использованием этого запроса. сразу оговорюсь, что про макросы я мало что знаю. исходя из моей задачи, я решила, что нужно брать макрос "если", и, думаю, в его конструкции у меня и есть ошибка. в условии я пишу: Если [запрос про пароли]![пароль]<>[таблица с паролями][пароль] то ОткрытьФорму (мое сообщение об ошибке). при выполнении макроса вылезает ошибка
Картинка с другого сайта.
что я делаю не так?

http://www.sql.ru/forum/1141070/makros-dlya-proverki-parolya


Принудительное задание определённого принтера в коде, такое возможно?

Четверг, 05 Февраля 2015 г. 16:26 + в цитатник
Допустим, нужно, чтобы печать шла всегда на принтер №2. Он и указан как "принтер по умолчанию".
Но вот суетливые пользователи...
Короче: можно ли обеспечить это условие даже если пользователь упёрто делает принтером по умолчанию любой другой принтер?

http://www.sql.ru/forum/1141040/prinuditelnoe-zadanie-opredelyonnogo-printera-v-kode-takoe-vozmozhno


Изменение SourceObject работает очень медленно

Четверг, 05 Февраля 2015 г. 14:26 + в цитатник
Слева - дерево, справа - информационная форма.
Для каждого типа узлов - своя тяжеловесная информационная форма, каждая из которых загружается в одну и ту же SubForm путём программного изменения SourceObject.

Проблема в том, что изменение SourceObject выполняется очень долго. Если переход между узлами одного типа выполняется мгновенно (SourceObject не меняется), то переход между узлами разных типов выполняется очень медленно.

Можно ли ускорить загрузку форм ?
Можно ли кэшировать состояние форм ?

P.S. Вариант хранения на главной форме всех информацонных форм (при изменении узла все информационные формы скрываются, одна отображается) - архитектурно является не совсем корректным решением.

http://www.sql.ru/forum/1141008/izmenenie-sourceobject-rabotaet-ochen-medlenno


Ленточная форма VS Windows 8

Четверг, 05 Февраля 2015 г. 12:21 + в цитатник
Добрый день!

Собственно вопрос: как в коде при нажатии на кнопку ленточной формы сделать запись активной?

Описание проблемы:
Задача состоит в том, чтобы при нажатии на кнопку "Удалить" на записи в ленточной форме удалялась именно ЭТА запись и все вроде бы просто, но на Win7 все отрабатывает отлично, а на Win8.1 почему-то удаляется только ПЕРВАЯ запись. Причем не важно пиратский ли это Office 2007 или лицензионный Office 365 с последними обновлениями, результат один...

Вот код кнопки:
Private Sub btn_Delete_Click()
If MsgBox("Вы действительно хотите удалить запись на " & Me!Наименование_Операции & " средств за " & Me!Наименование & "?", vbYesNo, "Удаление") = vbYes Then
Me.Recordset.FindFirst "КодЗаписи = " & Me.КодЗаписи
Me.Recordset.Delete
Me.Requery
End If
End Sub


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

http://www.sql.ru/forum/1140970/lentochnaya-forma-vs-windows-8


Сетевая версия, место храрения Security.mdw

Четверг, 05 Февраля 2015 г. 09:12 + в цитатник
Добрый день, уважаемые)
Прошу дать совет где лучше хранить файл рабочих групп Security.mdw.

Security.mdw лучше положить в папку, к которой подключается клиент (сервер), или в рабочей папке (локальный компьютер)?

Спасибо)

http://www.sql.ru/forum/1140916/setevaya-versiya-mesto-hrareniya-security-mdw


Выборка данных из удаленных баз без присоединения таблиц.

Среда, 04 Февраля 2015 г. 13:32 + в цитатник
Можно ли в запросах использовать данные из таблиц на удаленных базах данных, без присоединения таблиц из этих баз?
Что-то типа
SELECT tbl.* FROM [\\comp\shared\server_db.accdb].Table AS tbl

http://www.sql.ru/forum/1140806/vyborka-dannyh-iz-udalennyh-baz-bez-prisoedineniya-tablic


Запрос на добавление

Среда, 04 Февраля 2015 г. 11:48 + в цитатник
Ребята, подскажите пожалуйста. Создан запрос на добавление в таблицу. При необходимости запуска запроса в таблицу добавляются так же и повтопяющиеся значения, а как сделать запрос, что бы в одну таблицу добавлялись только новые данные, а старые оставались без дублирования. Спасибо.

http://www.sql.ru/forum/1140776/zapros-na-dobavlenie


Форма Access

Вторник, 03 Февраля 2015 г. 22:44 + в цитатник
вкратце: я студентка. в рамках дипломной работы необходимо сделать базу в Access.
Проблема)
Заказчик говорит (присылая эксель файлы): формы (это для него лист эксель) не являются юридически установленным документом и допускают внесение изменений при необходимости. т.е. мне необходимо как то сделать так, чтоб форма уже готовой базы могла меняться обычным пользователем ("изменяющаяся форма", к сожалению, не знаю правильное название). Намекните, как это сделать!
Хотелось бы с "набором минимальных знаний". Специальность не совсем ITшная, поэтому в моей арсенале не так уж много всего) Спасибо за помощь!

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

http://www.sql.ru/forum/1140715/forma-access


Выбрать запись перед максимальной

Вторник, 03 Февраля 2015 г. 21:10 + в цитатник
Дамы и господа, пожалуйста, помогите !

Есть таблица:
id kod
1 20
1 21
1 48
2 25
2 26
2 32
2 36
3 15
3 77
4 88
5 91
5 94
5 95


Надо получить следующее:
id kod
1 21
2 32
3 15
5 94

Т.е. необходимо выбрать записи для каждого id у которых, значение в поле kod будет самым большим, но при этом не будет максимальным. И если для какого - либо id есть одна запись, то этот id не будет попадать в выборку. Значения в поле - kod уникальные.

http://www.sql.ru/forum/1140699/vybrat-zapis-pered-maksimalnoy


Дата без точек

Вторник, 03 Февраля 2015 г. 20:02 + в цитатник
Уважаемые подскажите пожалуйста, как дату Сегодня те.,03.02.20015(без точек) преобразовать в 030220015
Благодарен за ответ!!!!!

http://www.sql.ru/forum/1140694/data-bez-tochek


Отключить каскадное обновление

Вторник, 03 Февраля 2015 г. 13:17 + в цитатник
Добрый день.
Столкнулся с очень простой проблемой, но не могу решить...

Есть две таблицы:
1) Справочник с кодом и названием клиента (Чтобы не было соблазна одному и тому же клиенту назначит 2 имени - код клиента является первичным ключом)
2) Собственно некая таблица куда ручками вводятся клиенты, и туда должно автоматом подтягиваться его имя. В этой таблице данный клиент должен присутствовать только один раз - т.е. код первичный ключ.

Соответсвенно есть форма основанная на запросе 2 таблица + 1 таблица (по первичным ключам).
Внимание вопрос, как запретить Access самому удалять записи из справочника, при удалении ее из таблицы 2?

http://www.sql.ru/forum/1140595/otkluchit-kaskadnoe-obnovlenie



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 115 114 [113] 112 111 ..
.. 1 Календарь