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

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

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

Суммирование количества полей в запросе - глюк акцесс?

Вторник, 14 Марта 2017 г. 20:17 + в цитатник
Доброго дня!
Цель запроса: посчитать количество посещений учеником занятия.

Запрос:
SELECT Занятия.[ФИО студента], Sum(Занятия.[Был/не был]) AS [Sum-Был/не был]
FROM Занятия
GROUP BY Занятия.[ФИО студента];

Вопрос: почему при суммировании для подсчета используется ID значения в таблице вместо данных самого значения.

id значение
1 Небыло занятия
2 Присутствовал
3 Пропустил

Фактически получается если отмечено у студента дважды "Присутствовал" то Sum(Занятия.[Был/не был]) выдает 4 вместо 2. Почему?
перебирал иные варианты значений, ставил цифры, истину/ложь, все равно считает по ID.

http://www.sql.ru/forum/1253377/summirovanie-kolichestva-poley-v-zaprose-gluk-akcess


Очередная попытка построить велосипед имени диаграмма Ганта

Вторник, 14 Марта 2017 г. 13:19 + в цитатник
Пытался сделать так, чтоб буковка "R" появлялась только в полях, где дата вьезда или выезда лежит между верхними лейбами
че то не полуилось

http://www.sql.ru/forum/1253289/ocherednaya-popytka-postroit-velosiped-imeni-diagramma-ganta


Как изменить данные работы запроса?

Вторник, 14 Марта 2017 г. 11:34 + в цитатник
Здравствуйте.
Есть таблица, из которой запрос выбирает необходимые данные. Кроме того, в запросе выполняются несколько вычислений.
SELECT Заказы.ДатаЗаказа, Заказы.НомерЗаказа, Заказы.ФИО, Заказы.СтоимостьЗаказа, Заказы.Аванс, 
IIf(Заказы.[Оплата100%],0,[СтоимостьЗаказа]-[Аванс]) AS Долг, Заказы.[Оплата100%], 
IIf(Заказы.[Оплата100%],[СтоимостьЗаказа],0) AS Оплачено, Заказы.Менеджер, Заказы.Подтверждение
FROM Заказы
GROUP BY Заказы.ДатаЗаказа, Заказы.НомерЗаказа, Заказы.ФИО, Заказы.СтоимостьЗаказа, Заказы.Аванс, Заказы.[Оплата100%], 
IIf(Заказы.[Оплата100%],[СтоимостьЗаказа],0), Заказы.Менеджер, Заказы.Подтверждение, Заказы.ФормаОплаты
HAVING (((Заказы.ДатаЗаказа)>=[Forms]![Вывод отчетов]![ДатаС] And (Заказы.ДатаЗаказа)<=[Forms]![Вывод отчетов]![ДатаПо])
 AND ((Заказы.НомерЗаказа) Like "11*" Or (Заказы.НомерЗаказа) Like "79*" Or (Заказы.НомерЗаказа) Like "80*") AND ((Заказы.ФормаОплаты)=1))
ORDER BY Заказы.ДатаЗаказа, Заказы.НомерЗаказа;

В итоге, в табличном виде получаю отсортированные и рассчитанные данные. На основе запроса сделана форма. Всё хорошо.
Но возникла необходимость данные в форме, в одном из столбцов, поменять. Это столбец "Подтверждение". В таблице можно подставлять одно из трёх фиксированных значений: "Аванс";"Доплата";"100%", а в данных запроса или в форме - нет. Данные подстановки выбрать можно из списка, но подставить не удается. Раздается короткий звук и никаких сообщений...
Как обойти это ограничение? Картинку прилагаю.
Windows XP. Access 2003 SP3.

http://www.sql.ru/forum/1253264/kak-izmenit-dannye-raboty-zaprosa


Глюк Access 2016 в запросе или?

Понедельник, 13 Марта 2017 г. 19:58 + в цитатник
Win10 Pro, Access2016 (лицензия). В конструкторе выбираю необходимые записи, выполняю запрос - и вижу лишние записи, что за ...?

http://www.sql.ru/forum/1253198/gluk-access-2016-v-zaprose-ili


Запрос на время

Понедельник, 13 Марта 2017 г. 19:22 + в цитатник
Есть БД в ней Табл, поля: ID_отметки ID_авто Заезд\выезд(флаг) Дата_время.
В день приезжают разные авто, могут несколько раз за день, но в один день обязательно выедут после заезда

ID_отметки | ID_авто | Заезд\выезд | Дата_время.

Необходимо сформировать запрос, считающий сколько времени каждое авто проводит внутри завода

Не знаю как посчитать разницу времени в зависимости от флага заезд\выезд.
Заранее благодарен

http://www.sql.ru/forum/1253194/zapros-na-vremya


Добавить контрол ввиде Таблицы на форму

Понедельник, 13 Марта 2017 г. 19:04 + в цитатник
Добрый день. Сразу скажу поиском пользовался, но так и не понял...)
мне нужно на форму добавить контрол в виде таблицы в котором можно редактироват данные "руками"(с клавиатуры), или же вставлять их из буфера обмена (скопированные например из екселя).
Я как понимаю стандартный listbox не подойдет - в нем нет возможности редактировать данные...
MsFlexGrid не нашел как вставить, сразу вопрос это же ActiveX компонент, т.е. его может не оказаться на компьютере пользователя, а устанавливать компонент не котелось бы... или же он есть везде, где есть офис?
Думал сделать такую таблицу через подчиненную форму, но не понятно как это сделать, ведь ее (табличную подчинённую форму) нужно связввать с каким-то рекорд сетом а у меня ничего нет, я данные сам буду всталвять...
Подскажиете как быть, какой конторл выбрать?

http://www.sql.ru/forum/1253191/dobavit-kontrol-vvide-tablicy-na-formu


Запрос с добавлением новых полей

Понедельник, 13 Марта 2017 г. 17:53 + в цитатник
Приветствую есть такая таблица.
Не особо понимаю как это сделать ,может кто помочь или подсказать
Колонка 1 | Колонка 2| Язык теста |
Тест 1| 5 |русский |
Тест 2| 4 |Английский |
Тест 3| 3 |Русский |
Тест 4| 2 |Английский |

Нужно отобрать поле язык теста и если английский добавить число из колонки 2 а английский 0 и на русский язык аналогично
Нужно получить результат :


Колонка 1 | Колонка 2| На русском | На английском |
Тест 1| 5 |5 | 0
Тест 2| 4 |0 | 4
Тест 3| 3 |3 | 0
Тест 4| 2 |0 | 2

http://www.sql.ru/forum/1253182/zapros-s-dobavleniem-novyh-poley


Как установить точность вводимого числа (число знаков после запятой)

Понедельник, 13 Марта 2017 г. 10:59 + в цитатник
Задание.
Есть отвязанная форма для ввода данных. (так пришлось сделать) После заполнения формы, по кнопке, данные из формы записываются в таблицы. Одно из полей таблицы - действительное число с 3 знаками после запятой. Если ввести число с 4 и более знаками после запятой, то при попытке записать данные возникнет ошибка (см. рис.). как этого избежать? Как проконтролировать введённое значение?


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

http://www.sql.ru/forum/1253094/kak-ustanovit-tochnost-vvodimogo-chisla-chislo-znakov-posle-zapyatoy


Поле с автонумерацией с шагом больше 1 - есть ли смысл?

Понедельник, 13 Марта 2017 г. 09:14 + в цитатник
Получил в работу базу, где колонки некоторых основных сущностей были созданы примерно так: EntityId COUNTER(0, 16), т.е. строки идут с шагом 16. Пытаюсь понять, насколько это в принципе имеет смысл. База многопользовательская, некоторые пользователи подключены через VPN со всеми вытекающими, но мне не понятно, сможет ли такой подход как-то защитить от задваивания ключей при работе пользователей на медленном канале. Мое мнение - нет, только усложнит поиск проблем.

http://www.sql.ru/forum/1253082/pole-s-avtonumeraciey-s-shagom-bolshe-1-est-li-smysl


Расчет в поле форме по условию

Понедельник, 13 Марта 2017 г. 05:44 + в цитатник
Доброго дня!

Существует таблица "ФИО клиента". В ней вносится сумма оплаты за урок. В это же таблице есть поле "оплачено уроков".
Простой расчет: [сумма оплаты] / ([стоимость курса]/ [количество занятий]).
Но сложность в том, что стоимость курса и количество занятий содержится в другой таблице "Курсы"

Вопрос: как сделать расчет в поле "оплачено уроков" таблицы [ФИО клиента] в зависимости от выбранного "курса"?

Ссылка на базу данных https://cloud.mail.ru/public/4mKn/ZoucZzqXc

http://www.sql.ru/forum/1253076/raschet-v-pole-forme-po-usloviu


Ленточная форма. Не обновляемый запрос. Маркировка записи.

Воскресенье, 12 Марта 2017 г. 19:10 + в цитатник
Добрый день.
Ленточная форма основанная на не обновляемом запросе. Для маркировки записи на сроке имеется флажок. Но он не работает – запрос не обновляемый. Как в такой ситуации активировать функцию маркировки записей. Пробовал запрос переводить в таблицу – не удобно. Запрос тяжелый и дополнительный снос и заполнение таблицы сильно тормозит систему. Пробовал через коллекцию – то же не вариант. Есть какие идеи?
Спасибо

http://www.sql.ru/forum/1253056/lentochnaya-forma-ne-obnovlyaemyy-zapros-markirovka-zapisi


Авто создание нескольких записей в таблице при наступления события - MS Access

Воскресенье, 12 Марта 2017 г. 12:22 + в цитатник
Добрый день!
Есть две таблицы: Клиенты и Занятия.
В "клиенты" есть дата заключения договора и выбор курса. Курсы проходят раз в неделю.

Задача:
когда в таблице "Клиенты" выбираю курс "№1", то мне нужно, чтобы в таблице "занятия" автоматически создавались 8 строк (записей) с фиксацией даты занятия. Пример: дата занятия 1 = дата договора +7 дней, дата занятия 2 = дата договора +14 дней и т.д.

Подскажите, пожалуйста, как это сделать?

http://www.sql.ru/forum/1253023/avto-sozdanie-neskolkih-zapisey-v-tablice-pri-nastupleniya-sobytiya-ms-access


Организация справочника

Суббота, 11 Марта 2017 г. 23:48 + в цитатник
Есть несколько (3шт.) раздельных справочников разнотипных объектов, которые ещё и потребляют електроенергию. Подскажите как из них сварганить что-то вроде справочник потребителя електроенергии, дабы потом счётчики присвоить. Можно примерчиком.

http://www.sql.ru/forum/1253007/organizaciya-spravochnika


MS Access. Работа с отчетом. Список и дата.

Суббота, 11 Марта 2017 г. 18:12 + в цитатник
Добрый день, уважаемые форумчане. Может быть, вопрос был уже задан ранее, но я попробую написать свой первый вопрос:
Подскажите, пожалуйста, как можно осуществить в MS Access в отчете вывод списка по дате? Например, заполнил список студентов: Иванов, Петров, Сидоров. А в отчете уже указал в конкретную дату (11.11.11), кто отсутствует и по каким причинам. Долго думал, что нужно сделать, но от безысходности решил спросить. Исходника у меня нет, извините.

http://www.sql.ru/forum/1252932/ms-access-rabota-s-otchetom-spisok-i-data


Параметры для вывода и фильтрации записей (SQL и Access)

Суббота, 11 Марта 2017 г. 16:49 + в цитатник
Есть таблица treatment_history с полями:

id_treatment_history (автонумерация),          
istoriis_txt (текстовое поле),
istoriis_nomer (числовое поле),
istoriis_date (поле даты),


Есть процедура

PROCEDURE [dbo].[proc_select_patients_history_sia]
	@histxt nvarchar(10),
	@histnum int,
	@date_1 Date,
	@date_2 Date,
AS
SELECT		id_treatment_history,          
		istoriis_txt,
		istoriis_nomer,
		istoriis_date,
FROM	treatment_history
WHERE	istoriis_txt Like @histxt 
	And istoriis_nomer Like @histnum 
	And istoriis_date Between @date_1 And @date_2


В окне формы пытаюсь вывести весь список из treatment_history с помощью следующей команды:

    qdf.SQL = "EXEC proc_select_patients_history_sia @histxt='%', @histnum = %, @date_1='%', @date_2='%'"


Но у меня проблема @histnum, @date_1, @date_2. То говорит, что синтаксическая ошибка возле '%', то он не может преобразовать в число или же в дату.

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

А для поиска значений использую следующую команду.

    qdf.SQL = "EXEC proc_select_patients_history_sia @histxt='" & findtxt & "%', @hisnum='" & findnum & "%', @date_1='" & Format(finddate1, "yyyymmdd") & "', @date_2='" & Format(finddate2, "yyyymmdd") & "'" 


Что же сделать с этими параметрами?

http://www.sql.ru/forum/1252908/parametry-dlya-vyvoda-i-filtracii-zapisey-sql-i-access


Запрос к базе, ошибка

Суббота, 11 Марта 2017 г. 05:52 + в цитатник
Делаю запрос к БД:
SELECT typeprotect.id, typeprotect.name 
FROM typeprotect iNNER JOIN  entity#typeprotect
ON typeprotect.id = entity#typeprotect.idtypeprotect


Ругается: Дата содержит синтаксическую ошибку в выражении запроса: "typeprotect.id = entity#typeprotect.idtypeprotec"

Не понимаю, причем здесь дата...К MS SQL запрос исполняется без проблем.
Куда рыть? Спасибо.

http://www.sql.ru/forum/1252880/zapros-k-baze-oshibka


VBA Импорт текстовика в базу, ошибка F1

Пятница, 10 Марта 2017 г. 12:42 + в цитатник
Ребят, такая проблема.
Есть текстовик(txt), когда импортом руками переносишь его, всё в порядке, удачно переносится, но не определяет имена столбцов, так как они на второй строке находятся, прописывает просто "поле1", "поле2" и тд.
Пытаюсь написать для него код, всё по фэншую создаю спецификацию, там выбираю разделитель "tab", кодировку юникод.

Пишу заветный код:
DoCmd.TransferText acImportDelim, ImportSpecification, "имя_таблицы", filePath, False


И каждый раз получаю ошибку:
Поле "F1" не существует в результирующей таблице "имя_таблицы"

Пробовал ещё исправлять таблицу "MSysIMEXSPECx" там находил мою спецификацию и ставил в поле "Start row" цифру 3, что начинать с третьей строки, всё равно таже ошибка.
Пробовал в таблице "имя_таблицы" заранее именовать столбцы F1,F2,F3... тогда получаю такую же ошибку только жалуется уже на поле F4!

Подскажите пожалуйста, что можно сделать ещё?

Текстовик выглядит примерно так(только вместо пробелов TAB):

Отчет

Имя Фамилия Отчество
Иванов Иван Иванович

http://www.sql.ru/forum/1252813/vba-import-tekstovika-v-bazu-oshibka-f1


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

Пятница, 10 Марта 2017 г. 10:48 + в цитатник
Подскажите, можно как-то это реализовать?
Есть запрос, который добавляет данные в таблицу Общий список пользователей. Нужно чтобы автоматически данные которые записались, т.е. НОВЫЕ, перенеслись в таблицу Список для загрузки.

http://www.sql.ru/forum/1252787/avtomaticheski-kopirovat-novye-dannye-iz-tablicy-v-druguu-tablicu


ORM для VBA

Пятница, 10 Марта 2017 г. 08:05 + в цитатник
Имеется довольно большое модульное приложение для обеспечения некоторых бизнес процессов на очень крупном предприятии. Для облегчения разработки и поддержки некоторых модулей есть мысль использовать ORM, т.е. обернуть работу с базой в классы на VBA. Задача довольно подходящая, т.к. в новом модуле объем данных не очень большой (несколько тысяч основных активных объектов), но при этом много бизнес правил и имеются нестандартные операции с данными, которые встроенными средствами, конечно, реализуются без особых проблем, но поддерживать потом это сложно.
Вопрос: может быть есть у кого-нибудь хорошие примеры реализации ORM на VBA или хотя бы ссылки на рекомендации по построению ORM неважно на чем? Пока из того, что удалось найти, толковых практических рекомендаций не вижу, на http://www.ormfoundation.org зарегистрировался, но доступ пока не дали - просят чуть ли не резюме прислать, спрашивают зачем мне это надо - жду пока рассмотрят.

http://www.sql.ru/forum/1252763/orm-dlya-vba


разделенная форма (проблемка) А2010

Четверг, 09 Марта 2017 г. 15:07 + в цитатник
Добрый день.
Имеется "разделенная форма" (сверху таблица, снизу форма). Табличная часть "только чтение" для навигации, а форма уже для редактирования. При изменении значения в форме не удается перейти к другой записи, т.е. запись как бы не отпускается... только после ручного нажатия кнопки ESC. Пытался обойти этот момент прописыванием в модуле имитации нажатия ESC, все работает нормально, но лишь до момента конвертации базы в ACCDE формат, там это обрабатывается как откат изменений.
Прошу помочь, что не так делаю?

http://www.sql.ru/forum/1252679/razdelennaya-forma-problemka-a2010



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 249 248 [247] 246 245 ..
.. 1 Календарь