Запрос к экселю (редактируемый) |
SELECT [Лист1$A6:S26].Название, [Лист1$A6:S26].Размер, [Лист1$A6:S26].[001], [Лист1$A6:S26].[002], [Лист1$A6:S26].[003], [Лист1$A6:S26].[004], [Лист1$A6:S26].[005], [Лист1$A6:S26].[006], [Лист1$A6:S26].[007], [Лист1$A6:S26].[008], [Лист1$A6:S26].[009], [Лист1$A6:S26].[017], [Лист1$A6:S26].[020], [Лист1$A6:S26].[021], [Лист1$A6:S26].[022], [Лист1$A6:S26].[023], [Лист1$A6:S26].[024], [Лист1$A6:S26].[026], [Лист1$A6:S26].[Кол-во пачек] FROM [Лист1$A6:S26] IN 'C:\file1.xls'[EXCEL 5.0;];
http://www.sql.ru/forum/1210473/zapros-k-ekselu-redaktiruemyy
|
Как создавать автоформирующиеся отчёты? |
http://www.sql.ru/forum/1210442/kak-sozdavat-avtoformiruushhiesya-otchyoty
|
Лицензия MS Access 2010. |
|
Сравнение методов передачи данных в Excel |
http://www.sql.ru/forum/1210353/sravnenie-metodov-peredachi-dannyh-v-excel
|
Ввод имени поля вручную |
|
Построение запросов |
strSQLchk = "SELECT SourceData.pid, SourceData.fday, SourceData.ftime, SourceData.punch " & _ "FROM (SELECT atWT.pid, atWT.fDay, atWT.fTime, atWT.punch " & _ "FROM atWT INNER JOIN SourceData ON (atWT.pid = SourceData.pid) AND (atWT.fDay = SourceData.fday) " & _ "WHERE ((SourceData.PID) Is Not Null) " & _ "GROUP BY atWT.pid, atWT.fDay, atWT.fTime, atWT.punch " & _ ") as Q2 " & _ "RIGHT JOIN SourceData ON Q2.pid=SourceData.pid " & _ "WHERE ((Q2.fday) <> (SourceData.fday)) " & _ "GROUP BY SourceData.pid, SourceData.fday, SourceData.ftime, SourceData.punch "
strSql = "SELECT SourceData.pid, SourceData.Sname, SourceData.Fname, SourceData.fday " & _ "FROM SourceData GROUP BY SourceData.pid, SourceData.Sname, SourceData.Fname, SourceData.fday " & _ "HAVING ((Count(*) Mod 2)=1)"
|
Поведение автофильтра в форме в режиме datasheet |
http://www.sql.ru/forum/1210230/povedenie-avtofiltra-v-forme-v-rezhime-datasheet
|
Математическая операция в TRANSFORM |
TRANSFORM SUM([Поступления].[Кол-во]) - (SELECT SUM(Выбытия.[Кол-во]) FROM Выбытия WHERE Выбытия.[ID Товара] = Поступления.[ID Товара] AND Выбытия.[ID Категории склада] = Поступления.[ID Категории склада]) SELECT Поступления.[ID Товара] FROM Поступления GROUP BY Поступления.[ID Товара], [Поступления].[ID Категории склада] PIVOT [Поступления].[ID Категории склада];
http://www.sql.ru/forum/1210187/matematicheskaya-operaciya-v-transform
|
Access, Recordset.AddNew записывает счетчик |
http://www.sql.ru/forum/1210167/access-recordset-addnew-zapisyvaet-schetchik
|
Как быстрее добавить записи в таблицу |
http://www.sql.ru/forum/1210147/kak-bystree-dobavit-zapisi-v-tablicu
|
Построение запроса в макросе. |
http://www.sql.ru/forum/1210120/postroenie-zaprosa-v-makrose
|
RecordSource запрос не работает |
Me![frmCar].RecordSource = "SELECT name FROM car" Me![frmCar].Requery
http://www.sql.ru/forum/1210099/recordsource-zapros-ne-rabotaet
|
Как привязать файл к локальной сети? |
http://www.sql.ru/forum/1210061/kak-privyazat-fayl-k-lokalnoy-seti
|
Не работает авторизация (MSXML2.XMLHTTP, ADODB.Stream...) под Windows 10 (EDGE) |
Set ie = ConnectServer_PRODIGY ' авторизуемся на сервере ie.Visible = True Set IEdoc = ie.Document ' получаем ссылку на документ While ie.Busy Or (ie.ReadyState <> 4): DoEvents: Wend ie.Quit: Set ie = Nothing
Start_time = Now s_login = "*********" s_password = "*********" Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP.3.0") 'подключение oXMLHTTP.Open "POST", "https://PRODIGY.COM/show", False, s_login, s_password s_st = Format(Text_DR_from.Value, "DD-MM-YYYY") s_en = Format(Text_DR_to.Value, "DD-MM-YYYY") s_param = "submit_select=1&msg_status=delivered&st=" + s_st + "&en=" + s_en + "&date_order=0&web_users=1&deleted=0&orderBy=4&orderDesc=0&page=1" oXMLHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" 'oXMLHTTP.setRequestHeader "Authorization", "Basic " + Base64Encode(s_login + ":" + s_password) 'получение файла oXMLHTTP.Send s_param 'Debug.Print oXMLHTTP.responsetext Set oADOStream = CreateObject("ADODB.Stream") oADOStream.Mode = 3 'разрешение на чтение и запись oADOStream.Type = 1 'тип данных - Binary oADOStream.Open oADOStream.Write oXMLHTTP.responseBody 'сохранение (с перезаписью файла при необходимости) MyPath = CurrentProject.Path + "\!IMPORTED_DATA\04PRODIGY\" MyName = "bulk_list.csv" oADOStream.SaveToFile MyPath & MyName, 2
|
Помогите построить запрос. |
|
Связи в access |
|
работа с Excel из Access |
|
Не могу изменить тип поля в таблице |
db.Execute "alter table Товары alter column G38 Double"
ни вручную изменить тип поля не получается. Удалит полк и вставить новое - тоже. Эта ошибка может возникнуть, если:
Превышено максимально допустимое число столбцов в таблице или максимальное число блокировок в одном файле.
Свойство "Индексированное поле" было изменено с Да (Допускаются совпадения) на Да (Совпадения не допускаются),
но при этом в таблице уже содержались повторяющиеся данные.
http://www.sql.ru/forum/1209852/ne-mogu-izmenit-tip-polya-v-tablice
|
Ошибка "Overflow", добавление узлов в TreeView если "key" в таблице больше 5 знаков |
Option Compare Database Option Explicit 'добавление узлов в TreeView при открытии (рекурсивная процедура) Public Function TreeView_Node_Add(obj_TreeVieW As Object, i As Integer, sParentKey As String) As Boolean Dim rst As Recordset Set rst = CurrentDb.OpenRecordset("SELECT * FROM TablTree WHERE [Parent] = " & i) Do Until rst.EOF Call TV_ДобавитьУзел(obj_TreeVieW, "Key" & CStr(rst![Key]), rst("Text"), sParentKey) 'вызываем повторно, каждый раз подставляя текущее значение Кеу на место Parent, 'таким образом "вытягивается" вся цепочка каждой группы. Call TreeView_Node_Add(obj_TreeVieW, rst![Key], "Key" & CStr(rst![Key])) rst.MoveNext Loop End Function
Option Compare Database Option Explicit Public NodeRS As Recordset Function TV_ДобавитьУзел(var_TreeView As Control, _ var_Ключ As Variant, _ var_Текст As String, _ Optional var_РодительскийКлюч = Null, _ Optional var_ОтношениеКРодителю = tvwChild, _ Optional var_Recordset As Recordset) As Boolean Dim boolUseRS As Boolean Dim ndNode As Object If Not var_Recordset Is Nothing Then boolUseRS = True Else boolUseRS = False End If If Nz(var_РодительскийКлюч) = "" Then Set ndNode = var_TreeView.Nodes.Add(, var_ОтношениеКРодителю, var_Ключ) ' = var_Текст Else Set ndNode = var_TreeView.Nodes.Add(var_РодительскийКлюч, var_ОтношениеКРодителю, var_Ключ) ' = var_Текст End If ndNode.Text = var_Текст If boolUseRS Then var_Recordset.AddNew var_Recordset!Key = var_Ключ var_Recordset!Text = var_Текст var_Recordset.Update End If End Function
|
Кнопка создания записи не очищает поля на вкладке |
http://www.sql.ru/forum/1209722/knopka-sozdaniya-zapisi-ne-ochishhaet-polya-na-vkladke
|