Формирование общего графика работы |
SELECT [Дополнительные сведения о сотрудниках].ИД, [Дополнительные сведения о сотрудниках].[Имя сотрудника], (SELECT xx2(([Forms]![Общее расписание].[Dat]), (Forms![Общее расписание].[ИД])) AS h FROM [Расписание мастера] WHERE((([Расписание мастера].[id_мастера])=Forms![Общее расписание]![ИД] ) And (([Расписание мастера].[дата])=([Forms]![Общее расписание]![Dat]+([Forms]![Общее расписание]![time1]))))) AS t1, (SELECT xx2(([Forms]![Общее расписание].[Dat]), (Forms![Общее расписание].[ИД])) AS h FROM [Расписание мастера] WHERE((([Расписание мастера].[id_мастера])=Forms![Общее расписание].[ИД] ) And (([Расписание мастера].[дата])=[Forms]![Общее расписание]![Dat]+([Forms]![Общее расписание]![time2])))) AS t2, (SELECT xx2(([Forms]![Общее расписание].[Dat]), (Forms![Общее расписание].[ИД])) AS h FROM [Расписание мастера] WHERE((([Расписание мастера].[id_мастера])=Forms![Общее расписание].[ИД] ) And (([Расписание мастера].[дата])=[Forms]![Общее расписание]![Dat]+([Forms]![Общее расписание]![time3])))) AS t3, (SELECT xx2(([Forms]![Общее расписание].[Dat]), (Forms![Общее расписание].[ИД])) AS h FROM [Расписание мастера] WHERE((([Расписание мастера].[id_мастера])=Forms![Общее расписание].[ИД] ) And (([Расписание мастера].[дата])=[Forms]![Общее расписание]![Dat]+([Forms]![Общее расписание]![time4])))) AS t4, (SELECT xx2(([Forms]![Общее расписание].[Dat]), (Forms![Общее расписание].[ИД])) AS h FROM [Расписание мастера] WHERE((([Расписание мастера].[id_мастера])=Forms![Общее расписание].[ИД] ) And (([Расписание мастера].[дата])=[Forms]![Общее расписание]![Dat]+([Forms]![Общее расписание]![time5])))) AS t5 FROM [Дополнительные сведения о сотрудниках];
Public Function xx2(Dat As Date, ИД As Variant) If IsDate(Dat) And Not IsNull(ИД) Then xx2 = "X" End If End Function

Public Sub xxx1() Me!time1 = #6:00:00 AM# 'Format(DLookup("[Значение]", "[Таблица времени]", "ИД=1"), "hh:mm") Me!time2 = #6:30:00 AM# 'Format(DLookup("[Значение]", "[Таблица времени]", "ИД=2"), "hh:mm") Me!time3 = #7:00:00 AM# 'Format(DLookup("[Значение]", "[Таблица времени]", "ИД=3"), "hh:mm") Me!time4 = #7:30:00 AM# 'Format(DLookup("[Значение]", "[Таблица времени]", "ИД=4"), "hh:mm") Me!time5 = #8:00:00 AM# 'Format(DLookup("[Значение]", "[Таблица времени]", "ИД=5"), "hh:mm") End Sub

http://www.sql.ru/forum/1111288/formirovanie-obshhego-grafika-raboty
|
|
Через раз отрабатывает INSERT INTO. Builder 6 на mdb файле. |
CREATE PROCEDURE procTempNPP AS INSERT INTO TempNPP (NomZ_v, NomZ_i, NomZ_p, NPP) SELECT i.NomSoed, i.NomZ, p.NomZ, i.IarusNom*100+p.PorodaNom FROM TblVydIarus AS i INNER JOIN TblVydPoroda AS p ON i.NomZ=p.NomSoed WHERE i.Iarus NOT IN(17, 19)
http://www.sql.ru/forum/1111247/cherez-raz-otrabatyvaet-insert-into-builder-6-na-mdb-fayle
|
|
Запрос на дату |
|
|
access |
|
|
RowSource поля со списком при переходе на ADP |
ID NAME 1 Иванов 2 Петров 3 Сидоров
Private Sub Form_Load() Me.ПолеСоСписком1.RowSource = "SELECT NAMES.ID, NAMES.NAME FROM NAMES where ID in(1,2)" End Sub
http://www.sql.ru/forum/1111143/rowsource-polya-so-spiskom-pri-perehode-na-adp
|
|
Вывести 2 графика в одном (доход по месяцам за текущий год и за прошлый) |
Месяц Доход
2014-08 2000
2014-07 3416
2014-06 5428
2014-05 4533
... ...
2013-08 2500
2013-07 2390
и так далее
|
|
Архитектура БД "Деканат" |
|
|
БД педагога-психолога, ищу "Куратора" |
http://www.sql.ru/forum/1110969/bd-pedagoga-psihologa-ishhu-kuratora
|
|
Поиск части текста в строке и замена на значение из подстановочной таблицы. |
namenew: zameny(Product_name)
Public Function zameny(поле) Set rstTrans = CurrentDb.OpenRecordset("t_site_zameny_nazvaniy") Set rst = CurrentDb.OpenRecordset("z_site_zapchasti_dlya_importa") rstTrans.MoveFirst Do While Not rstTrans.EOF rst.MoveFirst Do While Not rst.EOF If InStr(rst!, rstTrans!name_bylo) = 1 Then rst.Edit rst!namenew = Replace(rst!namenew, rstTrans!name_bylo, Nz(rstTrans!name_stalo, "")) rst.Update Exit Do Else rst.MoveNext End If Loop rstTrans.MoveNext Loop rst.Close Set rst = Nothing End Function
|
|
фильтр ввода |
|
|
Функция Задать значение |
|
|
при запуске любых мастеров в access97 база самопроизвольно закрывается |
|
|
Вывод результата запроса в текстбокс формы |
SELECT Sum(CW.AMT) AS СУММ, (SELECT SUM(CW2.AMT) FROM CW2 AS CW2 LEFT JOIN [LAST-1_date] ON CW2.DT = [LAST-1_date].Дата WHERE CW2.INN=CW.INN AND CW2.ISPSZ_contract = "очн" GROUP BY CW2.INN, CW2.ISPSZ_contract) AS СУММ2 FROM CW LEFT JOIN LAST_date ON CW.DT = LAST_date.Дата WHERE (((CW.INN)=Forms!карточка_клиента!Lstbox_cln) And ((CW.ISPSZ_contract)="неочн")) GROUP BY CW.INN, CW.ISPSZ_contract;
Set q = CurrentDb.QueryDefs("q_cw_amt_clean")
Me.fld_сумм = q.OpenRecordset("q_cw_amt_clean")
q.Close: Set q = Nothing
http://www.sql.ru/forum/1110703/vyvod-rezultata-zaprosa-v-tekstboks-formy
|
|
использование DLookup в макросе VBA |
http://www.sql.ru/forum/1110688/ispolzovanie-dlookup-v-makrose-vba
|
|
Фильтр через глобальную переменную |
Private Sub Form_Load() Me.Project.Form.Filter = "Name=" & t_nm Me.Project.Form.FilterOn = True End Sub
http://www.sql.ru/forum/1110650/filtr-cherez-globalnuu-peremennuu
|
|
Использование связанных картинок (изображений) в Access |
http://www.sql.ru/forum/1110617/ispolzovanie-svyazannyh-kartinok-izobrazheniy-v-access
|
|
запрос на обновление на основании данных другой таблицы |
http://www.sql.ru/forum/1110494/zapros-na-obnovlenie-na-osnovanii-dannyh-drugoy-tablicy
|
|
Drag'n'Drop с использованием Listview (Treeview) в Access 2013 |
http://www.sql.ru/forum/1110443/drag-n-drop-s-ispolzovaniem-listview-treeview-v-access-2013
|
|
от разделенной базы к sql-server |
http://www.sql.ru/forum/1110343/ot-razdelennoy-bazy-k-sql-server
|
|
программный импорт из exсel |
|
|