два вопроса по FSO |
|
формат даты при связи с MS SQL сервер через ODBC |
http://www.sql.ru/forum/1292104/format-daty-pri-svyazi-s-ms-sql-server-cherez-odbc
|
Как создать кнопку, которая удаляет запись выбранную через поле со списком(access 2013) |
|
Кнопка загрузки файла в БД |
|
Определение админских привилегий пользователя в системе |
http://www.sql.ru/forum/1292045/opredelenie-adminskih-privilegiy-polzovatelya-v-sisteme
|
Список пользователей, подключенных к базе (на основе LDB) |
Private Declare Function apiAllocateAndInitializeSid _ Lib "advapi32.dll" Alias "AllocateAndInitializeSid" ...
http://www.sql.ru/forum/1292033/spisok-polzovateley-podkluchennyh-k-baze-na-osnove-ldb
|
Подскажите как применить iif |
SELECT Заказ_из_меню.Код_блюда, Блюда.Название, Sum(Заказ_из_меню.Количество_блюд) AS [Проданные блюда] FROM Заказы INNER JOIN (Блюда INNER JOIN Заказ_из_меню ON Блюда.Код_блюда = Заказ_из_меню.Код_блюда) ON Заказы.Код_заказа = Заказ_из_меню.Код_заказа GROUP BY Заказ_из_меню.Код_блюда, Блюда.Название;
http://www.sql.ru/forum/1292002/podskazhite-kak-primenit-iif
|
Как по дате узнать, какой порядковый номер в году |
http://www.sql.ru/forum/1291993/kak-po-date-uznat-kakoy-poryadkovyy-nomer-v-godu
|
ленточная форма |
|
Ввод и просмотр данных по списку компаний за месяц года |
http://www.sql.ru/forum/1291935/vvod-i-prosmotr-dannyh-po-spisku-kompaniy-za-mesyac-goda
|
динамический импорт из excel |
http://www.sql.ru/forum/1291908/dinamicheskiy-import-iz-excel
|
Помогите - объединение 2-х таблиц по 3 параметрам + вычисление |
|
http://www.sql.ru/forum/1291880/pomogite-obedinenie-2-h-tablic-po-3-parametram-vychislenie
|
Проблема рост размера базы, НЕ сжатие! |
http://www.sql.ru/forum/1291857/problema-rost-razmera-bazy-ne-szhatie
|
POST запрос multipart/form-data |
Private Sub Кнопка0_Click() Dim strPOST As String Dim boundary As String Dim UserName As String Dim Password As String Dim XMLHTTP As Object Dim headers boundary = "---------------------------7db10b11c0824" UserName = "12345" Password = "12345" ' Собираю тело strPOST = boundary & vbCrLf strPOST = strPOST & "Content-Disposition: form-data; name=""login""" & vbCrLf & vbCrLf & UserName & vbCrLf strPOST = strPOST & boundary & vbCrLf strPOST = strPOST & "Content-Disposition: form-data; name=""password""" & vbCrLf & vbCrLf & Password & vbCrLf strPOST = strPOST & boundary & vbCrLf strPOST = strPOST & "Content-Disposition: form-data; name=""clientType""" & vbCrLf & vbCrLf & "bank" & vbCrLf strPOST = strPOST & boundary & vbCrLf strPOST = strPOST & "Content-Disposition: form-data; name=""document""" & ";filename=c:\xml\1.xml" & vbCrLf strPOST = strPOST & "Content-Type :text/xml" & vbCrLf & vbCrLf strPOST = strPOST & ???? Здесь не знаю, что писать. Код xml? А как быть с двойными кавычками...? strPOST = strPOST & boundary & vbCrLf strPOST = strPOST & "Content-Disposition: form-data; name=""signature""" & ";filename=c:\xml\1.sig" & vbCrLf strPOST = strPOST & "Content-Type :application/octet-stream" & vbCrLf & vbCrLf strPOST = strPOST & ??? Тут куча символов электронной подписи & vbCrLf strPOST = strPOST & boundary &"--"& vbCrLf ' Нужны ли здесь в конце -- strPOST = strPOST & "--" & boundary & "--" & vbCrLf 'Формирую заголовок Set XMLHTTP = CreateObject("MSXML2.Msxml2.XMLHTTP.6.0") XMLHTTP.Open "POST", "https://zakupki.gov.ru/pgz/services/upload", True ' Нужен "User-Agent"? Не просят... XMLHTTP.setRequestHeader "Content-Type", "multipart/form-data; boundary=---------------------------7db10b11c0824" XMLHTTP.setRequestHeader "Content-Length", Len(strPOST) XMLHTTP.setRequestHeader "Cache-Control", "no-cache" XMLHTTP.setRequestHeader "Connectiont", "Keep-Alive" XMLHTTP.send strPOST Dim t! t = Timer + 10 Do DoEvents headers = XMLHTTP.getAllResponseHeaders() If Len(headers) Then Exit Do Loop While Timer < t On Error GoTo 0 MsgBox headers Set XMLHTTP = Nothing End Sub
http://www.sql.ru/forum/1291800/post-zapros-multipart-form-data
|
Чередование цвета ленточной формы - выход цвета за пределы крайних полей (Access 2013) |
|
Найти имя пользователя Windows через WMI |
'--------------------------------------------------------------------------------------- ' Procedure : WMI_GetUsernames ' Author : Daniel Pineault, CARDA Consultants Inc. ' Website : http://www.cardaconsultants.com ' Purpose : Return a dictionary (unique values) of usernames for the specified computer ' Copyright : The following is release as Attribution-ShareAlike 4.0 International ' (CC BY-SA 4.0) - https://creativecommons.org/licenses/by-sa/4.0/ ' Req'd Refs: Uses Late Binding, so none required ' ' Входные переменные: ' ~~~~~~~~~~~~~~~~ ' sHost : хост-компьютер для запроса, пропустите для локального ПК ' ' Usage: ' ~~~~~~ ' ' ' История изменений: ' Rev Date(yyyy/mm/dd) Description ' ************************************************************************************** ' 1 2018-04-13 Initial Release '--------------------------------------------------------------------------------------- Public Function WMI_GetUsernames(Optional sHost As String = ".") As Object 'Scripting Dictionary 'Ref: https://msdn.microsoft.com/en-us/library/aa394189(v=vs.85).aspx ' https://msdn.microsoft.com/en-us/library/aa394172(v=vs.85).aspx ' https://msdn.microsoft.com/en-us/library/aa384793(v=vs.85).aspx On Error GoTo Error_Handler Dim oWMI As Object 'WMI object to query about the PC's OS Dim sWMIQuery As String 'WMI Query Dim oLogonSessions As Object Dim oLogonSession As Object Dim oUsers As Object Dim oUser As Object Dim dictUsers As Object 'Scripting Dictionary Set WMI_GetUsernames = Nothing 'Always empty it! Set dictUsers = CreateObject("Scripting.Dictionary") 'New dictionary Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & sHost & "\root\cimv2") sWMIQuery = "SELECT * " & _ "FROM Win32_LogonSession " & _ "WHERE LogonType=2" Set oLogonSessions = oWMI.ExecQuery(sWMIQuery) For Each oLogonSession In oLogonSessions 'Теперь, когда у нас есть активные сеансы, давайте узнаем, кто их запускает. sWMIQuery = "Associators of " & _ "{Win32_LogonSession.LogonId=" & oLogonSession.LogonId & "} " & _ "WHERE AssocClass=Win32_LoggedOnUser Role=Dependent" Set oUsers = oWMI.ExecQuery(sWMIQuery) For Each oUser In oUsers With oUser ' Debug.Print .Name If dictUsers.Exists(.Name) = False Then dictUsers.Add .Name, .Name End With Next Next Set WMI_GetUsernames = dictUsers Error_Handler_Exit: On Error Resume Next Set dictUsers = Nothing Set oUsers = Nothing Set oUser = Nothing Set oLogonSession = Nothing Set oLogonSessions = Nothing Set oWMI = Nothing Exit Function Error_Handler: MsgBox "The following error has occured" & vbCrLf & vbCrLf & _ "Error Number: " & Err.Number & vbCrLf & _ "Error Source: WMI_GetUsernames" & vbCrLf & _ "Error Description: " & Err.Description & _ Switch(Erl = 0, "", Erl <> 0, vbCrLf & "Line No: " & Erl) _ , vbOKOnly + vbCritical, "An Error has Occured!" Resume Error_Handler_Exit End Function 'Вот как это можно использовать! Sub TestMe() Dim User As Variant ' Dim WMI_GetUsernames As Object For Each User In WMI_GetUsernames.keys Debug.Print User Next End Sub
http://www.sql.ru/forum/1291602/nayti-imya-polzovatelya-windows-cherez-wmi
|
DlookUp, DCount, Dmin итд, замена более быстрыми и менее требовательными аналогами |
|
перехват события изменения изменения записи |
Sub recordChange() 'код обработки End Sub
http://www.sql.ru/forum/1291518/perehvat-sobytiya-izmeneniya-izmeneniya-zapisi
|
Ускорение запросов |
|
ODBC + Локальная таблица |
|