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

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

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

Не работает инструкция Me.List.SourceObject = "frmList" в 2007 (2010) Аксессе

Вторник, 11 Марта 2014 г. 11:50 + в цитатник
В 2007 или в 2010 Аксессе не работает данный код.
Я крутил и так и этак. Не хочет субформа на закладке отображать упорно свои данные.

А в 2003 Аксессе всё работает!

Private Sub Tabs_Change()


    Select Case Me.Tabs
    Case 0

        Me.List.SourceObject = "frmList"

    Case 1 

        Me.List.SourceObject = ""

    End Select


End Sub

http://www.sql.ru/forum/1081789/ne-rabotaet-instrukciya-me-list-sourceobject-frmlist-v-2007-2010-aksesse


Проблема с открытием БД

Вторник, 11 Марта 2014 г. 10:41 + в цитатник
Доброе время суток.
Подскажите что может произойти.
Всегда БД открывалась, но настал момент когда появилось вот это сообщение:

http://www.sql.ru/forum/1081774/problema-s-otkrytiem-bd


Запуск двух баз одновременно Access 2010

Вторник, 11 Марта 2014 г. 10:21 + в цитатник
Здравствуйте!
Пытаюсь запустить две разных базы данных с одним файлом паролей
C:\MSACCESS.EXE" C:\first\test.mdb /WrkGrp C:\test\pass.mdw /User test /pwd test - первая база
C:\MSACCESS.EXE" C:\second\test.mdb /WrkGrp C:\test\pass.mdw /User test /pwd test - вторая база

При запуске второй ошибка нет пользователя в БД. Поочередно запускаются нормально.
Перенос или дублирование файла pass.mdw

Заранее спасибо.

http://www.sql.ru/forum/1081770/zapusk-dvuh-baz-odnovremenno-access-2010


Распределение суммы

Вторник, 11 Марта 2014 г. 08:53 + в цитатник
Здравствуйте,
Нашел на форуме решение по поводу распределения определенной суммы:

Dim db As DAO.Database
Set db = CurrentDb
Dim SummaP As Double

Dim rs As DAO.Recordset
Set rs = db.OpenRecordset("tbl_ClientPayment", dbOpenDynaset)

SummaP = Me.fldPaidSum

    With rs
        Do While Not .EOF
            .Edit
            
            If SummaP >= !Dolg Then
               
               !SumPaid = !Dolg
              
            Else
                
                !SumPaid = SummaP
            
            End If
           
            .Update
            
            SummaP = SummaP - !SumPaid
            .MoveNext
        
        Loop
        
        If SummaP > 0 Then
            MsgBox "Îñòàòîê: " & SummaP
        End If
        
    End With
    
End Sub


но мне еще надо сделать так, чтобы сумма распределялась еще и таким образом:
Сумма для распределения - 500

Dolg SumPaid
200 200
500 300
600 0
300 0

Вышеприведённый код это делает, но нужно, чтобы при внесении еще суммы, она распределялась и на то, что было недоплачено в последний раз, например:
если внесли еще 500:

Dolg SumPaid
200 200
500 500
600 300
300 0

внесли еще 300

Dolg SumPaid
200 200
500 500
600 600
300 0

и т.д.

как это можно сделать?

http://www.sql.ru/forum/1081762/raspredelenie-summy


Как сделать такие запросы

Понедельник, 10 Марта 2014 г. 22:53 + в цитатник
Добрый вечер!
Мне оочень нужна ваша помощь, чтобы сделать такое:
1. Определить удельный вес студентов , имеющих неудовлетворительные оценки , в общем количестве студентов .
2. Получить информацию о дисциплине , из которых на экзаменах было выставлено наибольшее и наименьшее количество оценок " отлично " и " хорошо".
4. Получить информацию по результатам сессии конкретных студентов .
5. Определить количество оценок " отлично " и " неудовлетворительно " , полученных в период сессии в целом по университету и по каждой специальности .
6. Составить список студентов - отличников по каждой специальности и определить количество студентов - отличников в целом по университету.

http://www.sql.ru/forum/1081727/kak-sdelat-takie-zaprosy


запуск макроса в заданное время

Понедельник, 10 Марта 2014 г. 19:22 + в цитатник
Добрый вечер, надеюсь что сможете мне помочь и я не повторяюсь с вопросом.

Суть проблемы такова:

Каждую ночь у меня на SQL сервере запускаются процедуры и генерятся итоговые таблицы, которые и являются сорсами для конечных excel отчетов, которые от туда благополучно обновляются. Обновление каждого из репортов повешено на экселевский макрос (так как помимо основной таблицы, внутри отчета обновлять нужно и множество созданных пивотов), но из-за больших объемов данных процесс обновления не самый быстрый - до 10-15 минут на каждый отчет.

Сейчас, каждое утро, "специально" обученный человек открывает каждый из этих репортов и запускает процесс обновления (а отчетов порядка 10 штук), это все долго и зависимо от наличия на работе данной личности, что совсем не внушает дополнительного доверия.

Решил довести дело до логического конца, написал в access'е программу, которая открывает каждый из этих репортов, запускает макросы в правильном порядке, сохраняется отчет и переходит к следующему. На данном этапе проблем никаких нет, а вот дальше они как раз и начинают возникать. Access я не очень хорошо знаю, использую его не много по причине наличия SQL сервера, и тонкостами аксеса не обладаю.

Возможно ли сделать так, что бы access, например, начиная с 5 утра, каждые 2 минуты проверял таблицу в которой ведется лог выполнения job'ов на sql, и в случае нахождения записи с сегодняшней датой (значит что процедура отработала успешно) запускал свою процедуру по апдейту репортов? Аналога DML trigger'ов я не нашел.


p.s. запускать в определенное время тоже не вариант, время завершения на скуле сильно варьируется.
p.p.s запускать через windows schedule тоже не получится, запрещено корпоративными политиками безопасности.

Всем заранее спасибо за помощь!!!

http://www.sql.ru/forum/1081704/zapusk-makrosa-v-zadannoe-vremya


Убрать временную таблицу и заменить ее отвязанным рекордсетом

Понедельник, 10 Марта 2014 г. 16:36 + в цитатник
Есть таблицы
shed_doc - расписание врачей - в ней хранится расписание приема врачей - код, дата, время начало, время конец, кабинет, врач
shed_pat - запись пациентов - код, дата, время начало, время конец, кабинет, пациент

при открытии формы расписания генерируется в таблицу shed_temp - расписание всех имеющихся кабинетов с интервалом по 15 минут (могу и по 30). Если в таблицах расписание врача/расписание пациента - присутствует информация о данном времени - они вставляются - иначе - заполняется каждое время в каждом кабинете "пустым" врачом и "пустым" пациентом. Из этой таблицы делается визуализация на форме, добавление расписание врача (если время пусто), добавление пациентов и т.д. - МНОГО ВСЯКОГО ФУНКЦИОНАЛА.

При смене даты на форме расписания - расписание на новый день во временной таблице shed_temp очищается и генерируется заново.

Хочется (боязнь того, что при многопользовательском режиме в таблице shed_temp будут данные на разные дни) убрать вообще из базы эту таблицу shed_temp - оставить только отвязанный рекордсет (у каждого пользователя будет свой рекордсет - что удобно + возможно будет и быстрее...) С этим рекордсетом не надо ничего обновлять - только искать код записи по выделенному в листбоксе и с этим кодом что-то делать...

Будет ли все это работать если рекордсет назвать как и старую временную таблицу или все поплывет?


Public Function Shed_generate()

CurrentDb.Execute "DELETE * FROM Shed_temp ;"

Dim Интервал, Начало, Начало1, Конец, cdata As Date
Dim ccount, I As Integer
Dim rst As DAO.Recordset

Set rst = CurrentDb.OpenRecordset("Shed_temp", DAO.dbOpenDynaset)

cdata = Me.Дата
ccount = DCount("КодКабинета", "Кабинеты", "Расписание = True ")

For I = 1 To ccount

Начало = #8:00:00 AM#
Конец = #7:45:00 PM#
Интервал = #12:15:00 AM#

Do
rst.AddNew
rst!Дата = cdata
rst!ВремяНачало = Начало
rst!ВремяКонец = Начало + Интервал

Начало1 = Начало + Интервал

Me.ccab = I

rst!КодКабинета = Me.ccab

If DFirst("КодСотрудника", "Shed_doc", "(КодКабинета= " & Me.ccab & ") and (Дата = #" & Format(cdata, "mm-dd-yyyy") & "#) and (ВремяНачало <= #" & Начало & "#) and (ВремяКонец >= # " & Начало1 & " #)") > 0 Then
Me.csot = DFirst("КодСотрудника", "Shed_doc", "(КодКабинета= " & Me.ccab & ") and (Дата = #" & Format(cdata, "mm-dd-yyyy") & "#) and (ВремяНачало <= #" & Начало & "#) and (ВремяКонец >= # " & Начало1 & " #)")
Else: Me.csot = 1
End If

rst!КодСотрудника = Me.csot

If DFirst("КодКлиента", "Shed_pat", "(КодКабинета= " & Me.ccab & ") and (Дата = #" & Format(cdata, "mm-dd-yyyy") & "#) and (ВремяНачало <= #" & Начало & "#) and (ВремяКонец >= # " & Начало1 & " #)") > 0 Then
Me.ccli = DFirst("КодКлиента", "Shed_pat", "(КодКабинета= " & Me.ccab & ") and (Дата = #" & Format(cdata, "mm-dd-yyyy") & "#) and (ВремяНачало <= #" & Начало & "#) and (ВремяКонец >= # " & Начало1 & " #)")
Else: Me.ccli = 1
End If

rst!КодКлиента = Me.ccli

Начало1 = Null
Начало = Начало + Интервал

rst.Update

Loop Until Начало >= Конец

Next I

rst.Close
Set rst = Nothing

Me.Неделя = Format(Дата, "Расписание на Dddd, c")

End Function

http://www.sql.ru/forum/1081683/ubrat-vremennuu-tablicu-i-zamenit-ee-otvyazannym-rekordsetom


Проблема с подчиненным отчетом

Понедельник, 10 Марта 2014 г. 16:32 + в цитатник
Здравствуйте.
Есть отчет с подчиненным отчетом. В подчиненном отчете в верхнем колонтитуле – наименования полей, которые выводятся в области данных. При вызове подчиненного отчета самостоятельно его верхний колонтитул отображается. В составе-же основного отчета – нет.
Почему? Как исправить положение?

http://www.sql.ru/forum/1081681/problema-s-podchinennym-otchetom


Подскажите, как проверить поле на NULL?

Понедельник, 10 Марта 2014 г. 01:56 + в цитатник
На форме 1 есть кнопка, которая вызывает форму 2. Если одно из полей на форме 1 не заполнено, то начинают сыпаться ошибки. Подскажите, как правильнее проверить поле на пустоту при нажатии кнопки? С VBA пока не дружу, поэтому если решение данной задачи связано кодированием, то прошу объяснить как можно подробнее.

Access 2007.

Заранее спасибо.

Поиск выдает Nz и IsNull - но я не понимаю куда эти команды помещать?

http://www.sql.ru/forum/1081627/podskazhite-kak-proverit-pole-na-null


Элемент управления "Вкладка"

Воскресенье, 09 Марта 2014 г. 23:41 + в цитатник
Здравствуйте!!!
Подскажите, пожалуйста, почему элементу управления, вставленные в объект "Вкладка", повторяются во всех остальных вкладках. При попытке удалить их на остальных вкладках, они также удаляются и на той вкладке, где они должны остаться. Подскажите как можно избавиться от данной проблемы?

http://www.sql.ru/forum/1081618/element-upravleniya-vkladka


Асимметричное шифрование

Воскресенье, 09 Марта 2014 г. 21:12 + в цитатник
Коллеги, никому не попадался модуль шифрования RSA?

http://www.sql.ru/forum/1081608/asimmetrichnoe-shifrovanie


Проблемы с запросом

Воскресенье, 09 Марта 2014 г. 16:40 + в цитатник
Здравствуйте!
Мне нужна ваша помощь сделать такое:
От менятребуется написать запрос, определяющий детей, которые воспитываются в неполных семьях. Семья считается неполной, если у ребенка в таблице РодителиДети указан только один родитель: мать или отец. Результат запроса должен содержать Фамилии и Имена детей, воспитывающихся в таких семьях. Строки должны быть отсортированы в алфавитном порядке.
прошу,помогите!

http://www.sql.ru/forum/1081578/problemy-s-zaprosom


Запрос по условию

Воскресенье, 09 Марта 2014 г. 16:34 + в цитатник
Здравствуйте!
Можете мне ,пожалуйста, подсказать,что не так?Но для того,что бы было понятнее расскажу суть задачи, которую я делаю.
От меня требуется написать запрос, определяющий для каждого ребенка садика общее количество дней прогула в январе месяце, а также сведения о прогулах по болезни и по другим причинам. Результат запроса должен состоять из шести столбцов. Первые три столбца должны содержать соответственно Код ребенка, его Фамилию, Имя. В четвертом столбце должно быть выведено для каждого ребенка общее количество дней прогула по болезни (таблица Прогулы), если таких прогулов не было, то ячейка напротив ребенка должна быть пустой. В пятом столбце должно быть подсчитано количество дней прогула по другим причинам (вид прогула=’Другая’ таблица Прогулы), а в шестом столбце Общее число прогулов. При отсутствии прогулов ячейка должна быть пустой.
Я создала запрос,где установлена групповая операция Count для значения даты,а также условие отбора [Пропуски]![ВидПропуска]="По болезни".Но выдает ошибку "Попытка выполнить запрос,который не включает указанное выражение [Пропуски]![ВидПропуска]="По болезни"как часть агрегатной функции".
Помогите,очень нужно.Как это сделать?
Если что,я прикрепила файл с этой БД. Там это Запрос1,все остальные не к этому заданию.

http://www.sql.ru/forum/1081577/zapros-po-usloviu


Как добавить запись в таблицу по кнопке из формы для другой таблицы

Воскресенье, 09 Марта 2014 г. 14:53 + в цитатник
Коллеги, прошу помощи. Второй день изучаю Access, поэтому не будьте строгими. Поиск не дал ответа.

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

Подробнее:

Есть таблица Персоны, в которой есть поля Код и Компания (счетчики). По кнопке я хочу создать новую запись в таблице Действия, в эту запись скопировать поля Код и Компания из Персоны в поля Персона и Компания в таблице Действия и открыть эту новую форму.

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

Access 2007.

http://www.sql.ru/forum/1081572/kak-dobavit-zapis-v-tablicu-po-knopke-iz-formy-dlya-drugoy-tablicy


Запрос

Воскресенье, 09 Марта 2014 г. 00:23 + в цитатник
здравствуйте!
нужна помощь..
От меня требуется написать запрос, находящий среди всех детей садика тех, чьи сестры или братья тоже посещают садик. Сестрами или братьями считаются те дети, коды матерей или отцов которых совпадают (таблица «РодителиДети») Запрос должен содержать фамилии и имена таких детей, отсортированные в алфавитном порядке.

помогите,прошу,ведь никаких идей нет вообще...

http://www.sql.ru/forum/1081531/zapros


Создание АИС основные средства

Суббота, 08 Марта 2014 г. 13:19 + в цитатник
Приветствую!
Есть БД, созданная ранее, по учету основных средств. Хотел её доработать. Подскажите, есть ли возможность в access создать процедуру списания, предположим, основного средства? чтоб отображался статус и привязать форму акта списания в excell? Т.е. чтоб все необходимые поля в форме заполнялись из access?
Спасибо!

http://www.sql.ru/forum/1081479/sozdanie-ais-osnovnye-sredstva


связи таблиу

Суббота, 08 Марта 2014 г. 01:08 + в цитатник
Доброе время суток!
что-то никак не могу сообразить как правильно связать таблицы и организовать ввод данных.
есть таблица Клиент, Режимы, Параметры Режимов.
у каждого клиента может быть один режим,а у режима некоторе кол-во параемтров.
надо заносить значения параметров для каждого клиента.

Итог:
Клиент1 - режим2 - параметр1 = 10
,,,,,,,,,,,,,,,,,,,,,,,,,,,,параметр2 = 20
............................параметр3 = 45
Клиент2 - режим1 - параметр1 = 110
............................параметр2 = 15

может есть смысл создать еще таблицу со значениями параметров и связать таблицу параметров со значениями....?

http://www.sql.ru/forum/1081443/svyazi-tabliu


помогите

Суббота, 08 Марта 2014 г. 00:51 + в цитатник
есть таблица с полями дата и поставщик. как создать запрос с сортировкой по дате,
но в каждой дате на первой позиции стоял определенный поставщик например "обслуживание"?

http://www.sql.ru/forum/1081440/pomogite


Свободная рамка объекта (класс ОЛЕ - Microsoft Office Excel 2003) в отчете Акцесса

Пятница, 07 Марта 2014 г. 18:24 + в цитатник
Чтобы не рисовать бланки отчета, скачиваю стандартные формы в формате Экселя и копирую их в отчет Акцесса. Оказалось, что при выводе нескольких экземпляров отчета в режиме превью, содержимое св. рамки объекта отображается только в первом экземпляре.
Можно ли победить?
Пример (спасибо nord-woolf'у) прилагаю.

http://www.sql.ru/forum/1081391/svobodnaya-ramka-obekta-klass-ole-microsoft-office-excel-2003-v-otchete-akcessa


Access 2002 runtime - где найти?

Пятница, 07 Марта 2014 г. 18:05 + в цитатник
Господа! Для функционирования проги одного дистрибьютора с которым работаем необходимо присутствие на серваке сабжа. с другими эксцессами работать принципиально отказывается! :(
Сам дистрибьютор предоставлять сабж отказывается мотивируя тем , что не их это дело :( , они де ток за свою прогу отвечают.

Где качнуть? Все торренты перерыл :( может у кого завалялось?

http://www.sql.ru/forum/1081387/access-2002-runtime-gde-nayti



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 24 23 [22] 21 20 ..
.. 1 Календарь