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

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

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

странные значения

Среда, 18 Апреля 2018 г. 13:49 + в цитатник
Всем доброго времени суток! К сообщению приложен скриншот. Это запрос, где поля F1, F2 и F3 взяты из таблицы, имеют один тип данных и формат (двойное с плавающей точкой, число знаков после запятой: авто). Дальше арифметика: сравнивается произведение F1*F2 с полем F3 посредством вычитания одного из другого и наоборот (два последних поля). Значения F1*F2 и F3 для всех записей идентичны, во всяком случае в режиме просмотра, а вот их разницы у некоторых записей дают какие-то странные иррациональные значения, что более странно: обе разницы отличаются лишь знаком. Может, кто с первого взгляда опознает, что происходит?

http://www.sql.ru/forum/1290878/strannye-znacheniya


Найти суммарные платежи по типу автомобиля, году, месяцу, дню

Среда, 18 Апреля 2018 г. 10:21 + в цитатник
Найти суммарные платежи по типу автомобиля, году, месяцу, дню

http://www.sql.ru/forum/1290854/nayti-summarnye-platezhi-po-tipu-avtomobilya-godu-mesyacu-dnu


Найти наиболее востребованный месяц года

Среда, 18 Апреля 2018 г. 09:24 + в цитатник
Есть месяц M, есть год Y, есть кол-во за каждый месяц в году Cnt. Нужно найти большее число в каждом месяце в году.
Моя таблица как должно получиться, но не получается
M Y Cnt M Y Max(Cnt)
1 2003 1 1 2003 1
2 2003 10 2 2003 11
2 2003 11 2 2004 5
2 2004 5 3 2004 8
3 2004 8 5 2006 20
5 2006 6
5 2006 20

http://www.sql.ru/forum/1290849/nayti-naibolee-vostrebovannyy-mesyac-goda


Соединение двух таблиц при выполнении двух и более условий

Вторник, 17 Апреля 2018 г. 19:07 + в цитатник
Всем привет!

Есть две таблицы со следующим набором данных:
1. Таблица Роли: содержит информацию о пользовательских ролях в системе и объектах, к которым эти роли дают доступ.

Роль Объект Имя поля Значение
EOSP VKO ACTVT 1
LOG VKO ACTVT 1
LOG VKS ACTVT 1

2. Таблица Контроли: перечислены объекты в системе, к которым нужно подтянуть данные из Таблицы роли, чтобы получить список ролей, которые дают доступ к объектам.

№ Объект Имя поля Значение
3 VKO ACTVT 1
3 VKS ACTVT 1

Согласно логике работы системы, пользователь получит доступ к данным: если из таблицы Контроли ему будет выдана роль, в которую входят оба объета: VKO и VKS. Т.е. если пользователю будет выдана роль LOG из таблицы Роли, то доступ к данным он получит, а если будет выдана роль EOSP, то доступа не будет, так как это роль дает доступ только к одному объекту: VKO.

Вопрос заключается в том, как соединить таблицы, чтобы роль EOSP не выводилась в результирующий список, так как она не дает доступ к данным. Возможно соединить результирующую таблицу саму на себя по названию роли и добавить условие, что объект<>объект_1, но это частное решение задачи, потому что возможны ситуации, когда доступ управляется больше чем двумя объектами.

Буду очень благодарен за совет.
Спасибо.

http://www.sql.ru/forum/1290820/soedinenie-dvuh-tablic-pri-vypolnenii-dvuh-i-bolee-usloviy


Как поднять форму над остальными?

Вторник, 17 Апреля 2018 г. 17:13 + в цитатник
Доброго времени суток.
Подозреваю, что вопрос решается элементарно, но я ответа не нашел.
У меня при выполнении продолжительных действий (длительных запросов) иногда случается так, что активная форма "забирается" под другие формы. Особенно это печально, когда форма модальная. Как вытащить ее обратно "наверх"?
Заранее премного благодарен.

http://www.sql.ru/forum/1290807/kak-podnyat-formu-nad-ostalnymi


как вытащить данные из поля-список таблицы

Вторник, 17 Апреля 2018 г. 13:56 + в цитатник
Добрый день! Есть таблица, в таблице есть ячейки представляющие собой список, так вот когда обращаешься к ним в рекордсете "rs.Fields(4) " получаешь не то значение которое отображается в таблице, а какой то номер, видимо индекс первой колонки списка. Когда обращаюсь к списку который находится на форме использую Forms![Заявки]![№серийный].Column(1) и все работает, а вот как быть с таблицей ?

http://www.sql.ru/forum/1290784/kak-vytashhit-dannye-iz-polya-spisok-tablicy


вызов процедуры из любого места

Понедельник, 16 Апреля 2018 г. 16:26 + в цитатник
Добрый день.
У меня есть процедура, которая рассчитывает долг клиента. У неё громоздкий код. Она часто используется. Если её прописывать на каждую кнопку в формах, то она занимает много места. Я слышал, что её можно написать один раз, сохранить как паблик и обращаться к ней из любой формы. Как это сделать?

http://www.sql.ru/forum/1290684/vyzov-procedury-iz-lubogo-mesta


Найти количество с разбивкой по году, месяцу

Понедельник, 16 Апреля 2018 г. 13:25 + в цитатник
Найти количество (TS) с разбивкой по году, месяцу
ex:
05.08.2002 19:40:35
04.08.2002 23:50:30
10.09.2002 13:20:14
25.01.2005 05:00:01

Вывод должен быть примерно таким

08.2002 2
09.2002 1
01.2005 1

http://www.sql.ru/forum/1290659/nayti-kolichestvo-s-razbivkoy-po-godu-mesyacu


подтянуть базу из двух файлов акцеса

Воскресенье, 15 Апреля 2018 г. 19:12 + в цитатник
возможно ли подтянуть базу из двух файлов акцеса

http://www.sql.ru/forum/1290617/podtyanut-bazu-iz-dvuh-faylov-akcesa


Смешанная оплата товара

Суббота, 14 Апреля 2018 г. 14:11 + в цитатник
Подскажите, как сформулировать логику в VBA для выбора смешанной оплаты за товар. Форма продажа товара, на ней есть четыре способа оплаты. При наведении курсора в нужный тип оплаты там автоматически прописывается сумма кОплате :
Private Sub Наличными_GotFocus()
1 [Наличными] = Me![кОплате]
2 [Карта] = "0"
End Sub
или
Private Sub Карта_GotFocus()
1 [Карта] = Me![кОплате]
2 [Наличными] = "0"
End Sub
Другие способы оплаты используются довольно редко и не составляет особого труда вносить данные вручную.
А вот карта+наличные довольно часто. А мои два кода не позволяют это сделать. Пытался сделать логику на переключателе, типа когда отключен-раздельная оплата, когда включен примерно так:
Private Sub Наличными_GotFocus()
If Переключатель=1 GoTo 1
1 [Наличными] = Me![Внесено]
[Карта] = [кОплате]- [Наличными]
If Переключатель=0 отменить действие
End Sub
Может есть другой способ реализовать данную процедуру. Подскажите, научите пожалуйста.

http://www.sql.ru/forum/1290555/smeshannaya-oplata-tovara


Access + MySQL оптимизация

Пятница, 13 Апреля 2018 г. 16:43 + в цитатник
Добрый день всем!
Прошу тактической помощи. Не имею большого навыка какой-то небанальной работы с Access. Гуглил, информации много, но не поняв чего-то базового, разобраться сложно. Помогите плиз )
Задача. Мне нужно прикрутить Access, как клиент для валидации записей и печати к БД на MySQL. Сильно упрощая - в БД из соображений разделения ряда функций и доступа есть 10 таблиц с одинаковой структурой. Есть 10 пользователей, у каждого доступ к одной из таблиц. Пусть у каждого есть свой компьютер. Для пользователей названия полей в их таблице отличается от других пользователей. Например, для одного поле "С" - это высота, для другого - глубина. На всякий случай уточняю, залогинившись, каждый пользователь видит только одну таблицу.
Далее мне нужно сваять довольно сложные формы и отчеты для печати в Access. И раздать такие "клиенты" каждому из 10 пользователей. Вероятно, подредактировав названия полей. Хотелось бы, чтобы каждый клиент открыл любую форму и увидел там содержимое СВОЕЙ таблицы.
Дальше одни вопросы, потому как я с Access раньше не сталкивался.
Может быть есть вообще общее решение этой проблемы?
Если бы это был открытый код, я бы просто задал имя таблицы, как глобальную переменную, ну и менял вручную ее значение, когда копирую файл mdb очередному пользователю. Ну и с названиями полей примерно так же. Но так нельзя?
А вообще я не могу увидеть форму в каком-то кодоподобном виде, да? То есть либо тыкать мышью в конструкторе, либо автоматизировать редактирование форм с VBA?
Правильно ли я понимаю, что в моем случае лучше создать локальный dsn файл, копировать его вместе с mdb и менять там имя пользователя?
Заранее спасибо!

http://www.sql.ru/forum/1290510/access-mysql-optimizaciya


union с группировкой и условием

Пятница, 13 Апреля 2018 г. 11:17 + в цитатник
Добрый день!
Есть запрос:
SELECT
[Запрос ПП МО].Class,
Count([Запрос ПП МО].dbo_Devices.Code) AS PlanPov,
Sum(0) AS FactPov
FROM [Запрос ПП МО]
where (((DateAdd("m",Nz([PovInterv],1),Nz([PredPoverka],Null))>=#4/1/2018#) And (DateAdd("m",Nz([PovInterv],1),Nz([PredPoverka],Null))<=#4/30/2018#))) OR ((([PredPoverka]>=#4/1/2018#) And ([PredPoverka]<=#4/30/2018#)))
GROUP BY [Запрос ПП МО].Class

UNION
SELECT
[Запрос ПП МО].Class,
Sum(0) AS PlanPov,
Count([Запрос ПП МО].dbo_Devices.Code) AS FactPov
FROM [Запрос ПП МО]
where ((([Запрос ПП МО].[PredPoverka])>=#4/1/2018# And ([Запрос ПП МО].[PredPoverka])<=#4/30/2018#))
GROUP BY [Запрос ПП МО].Class
ORDER BY [Запрос ПП МО].Class;

В результате получаются строки, которые не сгрупировались (в приложенном файле это 2 и 3 строки), а хотелось бы их объединить в одну строку. Подскажите, пожалуйста, как оптимизировать запрос.

http://www.sql.ru/forum/1290464/union-s-gruppirovkoy-i-usloviem


Добавить строки в текстовый файл.

Четверг, 12 Апреля 2018 г. 19:17 + в цитатник
Ув. Господа а как в текстовом файле вставить строки после определенных? Например нужно вставить перенос строки vbCrLf + vbCrLf после каждой строки в которой присутствует запись www.

http://www.sql.ru/forum/1290412/dobavit-stroki-v-tekstovyy-fayl


Помогите в связях таблиц в БД

Четверг, 12 Апреля 2018 г. 14:05 + в цитатник
Здравствуйте пользователи данного форума, помогите мне, я делаю учебную базу данных в Microsoft Office Access, я понимаю что это самые простые базы данных в отличие от более сложных, но я учусь, и у меня возникала сложность как правильно связать таблицы в схеме данных.
Если тут есть те кто делает базы данных в Microsoft Office Access прошу вашей помощи!
Спасибо!

Вот сама база данных https://cloud.mail.ru/public/N4iY/ufZaRFnuk

Потом я пытался как то над ней кумекать и попробовал ей изменить получилась такая база данных:
https://cloud.mail.ru/public/GB9b/77W2Pet2X

Но всё равно связи я думаю не верны.

Спасибо тем кто откликнется!

http://www.sql.ru/forum/1290375/pomogite-v-svyazyah-tablic-v-bd


Создание сложных форм из трёх и более таблиц

Четверг, 12 Апреля 2018 г. 12:05 + в цитатник
Подскажите возможно ли в access создание сложных форм на базе трёх и более таблиц. Если да, то как? Заранее спасибо

http://www.sql.ru/forum/1290354/sozdanie-slozhnyh-form-iz-tryoh-i-bolee-tablic


Имя пользователя Имя или Логин?

Вторник, 10 Апреля 2018 г. 19:29 + в цитатник
Друзья, подскажите пожалуйста!
В форме Заявка1 в поле "Заказчик" делаю значение по умолчанию Модуль1 который выполняет автозаполнение имени пользователя. Проблема в том, что на служебном в компьютере вместо "Петров Иван Иванович" (что и требуется) появляется "IPetrov". В заголовке меню Пуск указан Петров Петр петрович, а при входе в Винду указан пользователь "master/IPetrov". Подскажите куда мне говорить? Спасибо!

Использую такой вот код (скопировал - вставил):
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _
(ByVal lpBuffer As String, nSize As Long) As Long

' Main routine to Dimension variables, retrieve user name
' and display answer.
Function Get_User_Name()

' Dimension variables
Dim lpBuff As String * 25
Dim ret As Long, UserName As String

' Get the user name minus any trailing spaces found in the name.
ret = GetUserName(lpBuff, 25)
UserName = Left(lpBuff, InStr(lpBuff, Chr(0)) - 1)

' Display the User Name
Get_User_Name = UserName
End Function

http://www.sql.ru/forum/1290174/imya-polzovatelya-imya-ili-login


изчезает база в форме

Вторник, 10 Апреля 2018 г. 16:14 + в цитатник
здравствуйте
ввожу базу через форму, все нормально, база в таблице сохраняется, но после закрытия формы
и когда заново открываю эту же форму, база с нижней стороны исчезает.
база в таблице сохраняется но не в форме!

не обращайте внимание на язык ввода :)

http://www.sql.ru/forum/1290153/izchezaet-baza-v-forme


Номера записей в таблице/запроса в SQL-коде

Вторник, 10 Апреля 2018 г. 07:20 + в цитатник
Всем доброго дня! В таблицах и рекордсетах есть нумерация записей (в табличном режиме отображается внизу с кнопками перехода). Можно ли с этими номерами работать в SQL-коде, в частности, в качестве условия отбора? Например есть запрос, назовем Query1, для простоты такой: SELECT F1 FROM Table1. Необходимо разбить на 2 запроса: в 1м записи с 1 по 15, во 2м - с 16 по 30, в 3м - все остальные, начиная с 31. Или, может, как-то добавить поле с нумерацией, но не в источнике Table1, а в самом запросе Query1?

http://www.sql.ru/forum/1290099/nomera-zapisey-v-tablice-zaprosa-v-sql-kode


Поле со множественным значением.

Понедельник, 09 Апреля 2018 г. 22:00 + в цитатник
Здравствуйте.
Прошу помощи. Как вставить в ленточную форму поле со множественным значением. Максимум что получается или ID этих значений вставить или только первое значение.

http://www.sql.ru/forum/1290083/pole-so-mnozhestvennym-znacheniem


Как растянуть вертикальные линии в таблице отчета пропорционально полям с расширением?

Понедельник, 09 Апреля 2018 г. 15:48 + в цитатник
Есть отчет который рисует таблицу, в таблице все поля с расширениями. Нужна вертикальная линия для таблицы, которая тянется вместе с полями и находится не с краю таблицы, а между полями. Как её растянуть вертикально, в соответствии полям с расширениями? Поля тянутся, а вертикальные линии и прямоугольники нет ...

http://www.sql.ru/forum/1290045/kak-rastyanut-vertikalnye-linii-v-tablice-otcheta-proporcionalno-polyam-s-rasshireniem



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