Помогите с запросом |
SELECT instrument.Markirovka, instrument.kolvo_sklad, Sum(ceh.kolvo) AS [Sum-kolvo] FROM instrument INNER JOIN ceh ON instrument.id_instr = ceh.id_instr GROUP BY instrument.Markirovka, instrument.kolvo_sklad;
|
Access+Mssql+данные в бинарном виде=иероглифы |
http://www.sql.ru/forum/1261772/access-mssql-dannye-v-binarnom-vide-ieroglify
|
Подчиненная форма по перекрестному запросу с условием |
http://www.sql.ru/forum/1261767/podchinennaya-forma-po-perekrestnomu-zaprosu-s-usloviem
|
Загрузка из WORD |
|
Динамический отчет в Excel. |
Set xl = CreateObject("Excel.Application") Set MyRange = xl.Range("A1", "G" & rs.RecordCount + 1) MyRange.Borders(xlDiagonalDown).LineStyle = xlNone MyRange.Borders(xlDiagonalUp).LineStyle = xlNone With MyRange.Borders(xlEdgeLeft) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With
Application defined or object defined error
http://www.sql.ru/forum/1261705/dinamicheskiy-otchet-v-excel
|
Добавление в таблицу данных из массива без повторов |
Dim db As Database Dim varArray() As Variant Dim per1 As Variant Dim strSQL As String Dim tdf As DAO.Recordset Dim rstData As DAO.Recordset Dim eData As Integer Dim fData As Integer Dim efields As Integer Set db = CurrentDb() efields = 10 strSQL = "SELECT Data.id_incoming_indicator, Data.id_region, Data.id_item_str, Data.twelvemonth, Data.id_unit, Data.ind_value, unit.name_unit, IncInd.name_incoming_indicator, StrItem.name_item_str, Data.id_data FROM unit INNER JOIN (StrItem INNER JOIN (IncInd INNER JOIN Data ON IncInd.id_incoming_indicator = Data.id_incoming_indicator) ON StrItem.id_item_str = Data.id_item_str) ON unit.id_unit = Data.id_unit WHERE (((Data.id_incoming_indicator)=" & [Forms]![main]![Data].[Form]![p1] & ") AND ((Data.id_region)=" & [Forms]![main]![Data].[Form]![p2] & ") AND ((StrItem.name_item_str)='-'));" Set rstData = db.OpenRecordset(strSQL, dbOpenDynaset) If rstData.RecordCount = 0 Then rstData.Close MsgBox "Недостаточно данных", 64 Exit Sub End If rstData.MoveLast rstData.MoveFirst eData = rstData.RecordCount If rstData.RecordCount = 1 Then rstData.Close MsgBox "Недостаточно данных", 64 Exit Sub End If ReDim varArray(efields, eData) varArray = rstData.GetRows(eData) per1 = varArray(4, i) Set tds = db.OpenRecordset("Output_data", dbOpenDynaset) If (p31 = 1) And (p7 = 1) Then For i = 1 To eData - 1 tds.AddNew tds!out_value = varArray(5, i) - varArray(5, i - 1) tds!id_output_indicator = 1 tds!id_outindtype = 1 tds!id_data = varArray(9, i) tds!twelvemonth2 = varArray(3, i - 1) tds!id_unit = per1 tds.Update 'End If Next i End If If (p31 = 3) And (p7 = 1) Then tds.AddNew tds!out_value = ((varArray(5, eData - 1) - varArray(5, 0)) / (eData - 1)) tds!id_output_indicator = 1 tds!id_outindtype = 3 tds!id_data = varArray(9, eData - 1) tds!twelvemonth2 = varArray(3, 0) tds!id_unit = per1 tds.Update End If If (p31 = 2) And (p7 = 1) Then For i = 1 To eData - 1 tds.AddNew tds!out_value = varArray(5, i) - varArray(5, 0) tds!id_output_indicator = 1 tds!id_outindtype = 2 tds!id_data = varArray(9, i) tds!twelvemonth2 = varArray(3, 0) tds!id_unit = per1 tds.Update Next i End If Set tdsData = Nothing rstData.Close Set rstData = Nothing
http://www.sql.ru/forum/1261679/dobavlenie-v-tablicu-dannyh-iz-massiva-bez-povtorov
|
Изменение или блокировка поля в форме в зависимости от другого поля |
|
Возможно ли задать двустороннюю печать в аксе ? |
http://www.sql.ru/forum/1261624/vozmozhno-li-zadat-dvustoronnuu-pechat-v-akse
|
Странный вывод запроса. |
+ SubQuery1 |
SELECT Панели.Наименование & ' - ' & Порты.Порт AS Порт1, Порты.Код FROM Панели INNER JOIN Порты ON Панели.Код = Порты.Панель |
+ SubQuery2 |
SELECT Кроссировки.Порт1, Панели.Наименование & ' - ' & Порты.Порт AS Порт2 FROM Панели INNER JOIN ( Порты INNER JOIN Кроссировки ON Порты.Код = Кроссировки.Порт2 ) ON Панели.Код = Порты.Панель |
+ Кроссирование-1 |
SELECT SubQuery1.Порт1 AS Порт1, SubQuery2.Порт2 AS Порт2, SubQuery1.Код AS Код1, SubQuery2.Порт1 AS Код2 FROM SubQuery1 LEFT JOIN SubQuery2 ON SubQuery1.Код = SubQuery2.Порт1; |
+ Кроссирование-2 |
SELECT SubQuery1.Порт1 AS Порт1, SubQuery2.Порт2 AS Порт2, SubQuery1.Код AS Код1, SubQuery2.Порт1 AS Код2 FROM ( SELECT Панели.Наименование & ' - ' & Порты.Порт AS Порт1, Порты.Код FROM Панели INNER JOIN Порты ON Панели.Код = Порты.Панель ) AS SubQuery1 LEFT JOIN ( SELECT Кроссировки.Порт1, Панели.Наименование & ' - ' & Порты.Порт AS Порт2 FROM Панели INNER JOIN ( Порты INNER JOIN Кроссировки ON Порты.Код = Кроссировки.Порт2 ) ON Панели.Код = Порты.Панель ) AS SubQuery2 ON SubQuery1.Код = SubQuery2.Порт1; |
|
Фильтрация при загрузке формы |
http://www.sql.ru/forum/1261568/filtraciya-pri-zagruzke-formy
|
Поделитесь опытом - как одним запросом свести данные в несколько столбцов |
|
БД access + Win10 |
|
Сравнение 1С и Access |
|
Добавить в таблицу записи которые не были ранее добавленны |
автор |
---|
INSERT INTO Доска ( [Ид дерева], Длина, Ширина, Толщина, [Кол-во], Тип ) SELECT Дерево.Код, Дерево.Длина, Дерево.Толщина, Дерево.Толщина, 0 AS Выражение1, Дерево.Тип FROM Дерево; |
http://www.sql.ru/forum/1261386/dobavit-v-tablicu-zapisi-kotorye-ne-byli-ranee-dobavlenny
|
Run-time error '94' |
|
Отчет - подсчёт итогов |
SELECT DISTINCTROW тМенеджеры.ID, тМенеджеры.Менеджеры, First(тДанные.ID) AS [First - тДанные_ID], Sum(тДанные.КоличествоКлиентов) AS SumКлиентов, Sum(тДанные.Сумма) AS SumСумма FROM тМенеджеры INNER JOIN тДанные ON тМенеджеры.ID = тДанные.ID_tbl_1 GROUP BY тМенеджеры.ID, тМенеджеры.Менеджеры;
SELECT тПрофиль.Коэффициент, тНабор.ID_tbl_2, тНабор.IDпрофиля, тНабор.Площадь, [Коэффициент]*[Площадь] AS Баллы FROM тПрофиль INNER JOIN тНабор ON тПрофиль.ID = тНабор.IDпрофиля;
SELECT [1].Менеджеры, [1].SumКлиентов, [1].SumСумма, [2].IDпрофиля, Sum([2].Площадь) AS SumПлощадь, Sum([2].Баллы) AS SumБаллы FROM 1 INNER JOIN 2 ON [1].[First - тДанные_ID] = [2].ID_tbl_2 GROUP BY [1].Менеджеры, [1].SumКлиентов, [1].SumСумма, [2].IDпрофиля ORDER BY [1].SumСумма DESC , Sum([2].Площадь) DESC;
|
Требуется утилита (драйвер) к сканеру штрих-кодов |
http://www.sql.ru/forum/1261302/trebuetsya-utilita-drayver-k-skaneru-shtrih-kodov
|
Очень простой вопрос - Какой макрокомандой задать свойство видимости "надписи"? |
|
Добавление в таблицу данных из массива |
Dim db As Database Dim varArray() As Variant Dim strSQL As String Dim rstData As DAO.Recordset Dim eData As Integer Dim efields As Integer Set db = CurrentDb() efields = 9 strSQL = "SELECT Data.id_incoming_indicator, Data.id_region, Data.id_item_str, Data.twelvemonth, Data.id_unit, Data.ind_value, unit.name_unit, IncInd.name_incoming_indicator, StrItem.name_item_str FROM unit INNER JOIN (StrItem INNER JOIN (IncInd INNER JOIN Data ON IncInd.id_incoming_indicator = Data.id_incoming_indicator) ON StrItem.id_item_str = Data.id_item_str) ON unit.id_unit = Data.id_unit WHERE (((Data.id_incoming_indicator)=" & [Forms]![main]![Data].[Form]![p1] & ") AND ((Data.id_region)=" & [Forms]![main]![Data].[Form]![p2] & ") AND ((StrItem.name_item_str)='-'));" Set rstData = db.OpenRecordset(strSQL, dbOpenDynaset) rstData.MoveLast rstData.MoveFirst eData = rstData.RecordCount ReDim varArray(efields, eData) varArray = rstData.GetRows(eData) Dim Arr() As Variant ReDim Arr(eData) For i = 1 To eData - 1 Arr(i) = varArray(5, i) / varArray(5, i - 1) Next i rstData.Close Set rstData = Nothing End Sub
http://www.sql.ru/forum/1261246/dobavlenie-v-tablicu-dannyh-iz-massiva
|
Из VBA вызываю Макрос Access (RunMacro), как узнать выполнены ли процедуры RunMacro? |
|