Экспорт из Access в Excel - несколько листов в одну книгу |
DoCmd.OutputTo acOutputTable, "Таблица1", acFormatXLSX, "", False, "", 0
http://www.sql.ru/forum/1225345/eksport-iz-access-v-excel-neskolko-listov-v-odnu-knigu
|
Составить запрос или отчет |
|
Как узнать имя нарушенного ограничения целостности |
CREATE TABLE Table2 ( [Id] AUTOINCREMENT, [Name] TEXT(255), [Email] TEXT(255) ); CREATE INDEX Table2_PK ON Table2 (Id) WITH PRIMARY; CREATE INDEX Table2_CC1 ON Table2 (Name) WITH DISALLOW NULL; CREATE INDEX Table2_CC2 ON Table2 (Email) WITH DISALLOW NULL;
http://www.sql.ru/forum/1225293/kak-uznat-imya-narushennogo-ogranicheniya-celostnosti
|
Подбор вариантов по примерному значению - оптимизация запроса |
http://www.sql.ru/forum/1225274/podbor-variantov-po-primernomu-znacheniu-optimizaciya-zaprosa
|
Экспорт из Access в Exel. Помогите новичку |
http://www.sql.ru/forum/1225263/eksport-iz-access-v-exel-pomogite-novichku
|
Имитация поведения скролбара |
http://www.sql.ru/forum/1225196/imitaciya-povedeniya-skrolbara
|
Обработка событий для кнопки с использованием "Если" |
http://www.sql.ru/forum/1225031/obrabotka-sobytiy-dlya-knopki-s-ispolzovaniem-esli
|
Как передать параметр в окно, открываемое в Navigation control? |
http://www.sql.ru/forum/1224939/kak-peredat-parametr-v-okno-otkryvaemoe-v-navigation-control
|
GetOpenFileName для 64 битного Access |
+ |
#If Win64 Then #If VBA7 Then Public Declare PtrSafe Function GetOpenFileName Lib "comdlg32.dll" Alias _ "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As LongPtr #Else Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _ "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As LongPtr #End If Public Type OPENFILENAME lStructSize As LongPtr hWndOwner As LongPtr hInstance As LongPtr lpstrFilter As String lpstrCustomFilter As LongPtr nMaxCustrFilter As LongPtr nFilterIndex As LongPtr lpstrFile As String nMaxFile As LongPtr lpstrFileTitle As String nMaxFileTitle As LongPtr lpstrInitialDir As String lpstrTitle As String flags As LongLong nFileOffset As Integer nFileExtension As Integer lpstrDefExt As String lCustrData As LongPtr lpfnHook As LongPtr lpTemplateName As LongPtr End Type #Else #If VBA7 Then Public Declare PtrSafe Function GetOpenFileName Lib "comdlg32.dll" Alias _ "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long #Else Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _ "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long #End If Public Type OPENFILENAME lStructSize As Long hWndOwner As Long hInstance As Long lpstrFilter As String lpstrCustomFilter As Long nMaxCustrFilter As Long nFilterIndex As Long lpstrFile As String nMaxFile As Long lpstrFileTitle As String nMaxFileTitle As Long lpstrInitialDir As String lpstrTitle As String flags As Long nFileOffset As Integer nFileExtension As Integer lpstrDefExt As String lCustrData As Long lpfnHook As Long lpTemplateName As Long End Type #End If Public Const OFN_ALLOWMULTISELECT = &H200 Public Const OFN_CREATEPROMPT = &H2000 Public Const OFN_EXPLORER = &H80000 Public Const OFN_FILEMUSTEXIST = &H1000 Public Const OFN_HIDEREADONLY = &H4 Public Const OFN_NOCHANGEDIR = &H8 Public Const OFN_NODEREFERENCELINKS = &H100000 Public Const OFN_NONETWORKBUTTON = &H20000 Public Const OFN_NOREADONLYRETURN = &H8000 Public Const OFN_NOVALIDATE = &H100 Public Const OFN_OVERWRITEPROMPT = &H2 Public Const OFN_PATHMUSTEXIST = &H800 Public Const OFN_READONLY = &H1 Public Const OFN_SHOWHELP = &H10 |
+ |
Public Function OpenFile(ByVal InitDir As String, ByVal fName As String, _ Optional ByVal strExt As String, Optional das As String, Optional blMultiSelect As Boolean = False) As String ' InitDir- можно установить адрес папки - от куда открывать окно поиска ' fname - можно назначить имя файла для фильтрации видимых имен ' strExt - установка фильтра ' das - установка фильтра расширений файлов ' blMultiSelect - возможность выбора одного/нескольких файлов 'Dim strFile As String * 512 Dim of As OPENFILENAME 'Dim f As String Dim p% On Error GoTo OpenFile_Error ' Установка начальных значений структуры '.hwndOwner = Application.hWndAccessApp - переписал строку кодом ниже #If Win64 Then ' здесь бьет ошибку - метод или член данных не найден of.hWndOwner = Application.HWND32 #Else of.hWndOwner = Application.hWndAccessApp #End If of.hInstance = 0 of.lpstrCustomFilter = 0 of.nMaxCustrFilter = 0 of.lpfnHook = 0 of.lpTemplateName = 0 of.lCustrData = 0 of.lpstrFilter = das & Chr$(0) & Chr$(0) of.nFilterIndex = 3 #If Win64 Then of.nMaxFile = LenB(of.lpstrFile) - 1 of.lStructSize = LenB(of) of.nMaxFileTitle = LenB(of.lpstrFile) - 1 #Else of.nMaxFile = 511 of.nMaxFileTitle = 511 #End If of.lpstrFile = fName & String$(512 - Len(fName), 0) of.lpstrFileTitle = String$(512, 0) ' Ниже вы можете изменить заголовок окна of.lpstrTitle = "Поиск файла данных: " & fName of.lpstrInitialDir = InitDir 'Ниже вы можете изменить фильтры для поиска файлов of.lpstrDefExt = strExt If blMultiSelect = True Then of.flags = OFN_FILEMUSTEXIST + OFN_PATHMUSTEXIST + OFN_ALLOWMULTISELECT + OFN_EXPLORER Else of.flags = OFN_FILEMUSTEXIST + OFN_PATHMUSTEXIST End If of.lStructSize = Len(of) If GetOpenFileName(of) Then If blMultiSelect = False Then p% = InStr(1, of.lpstrFile, Chr$(0)) OpenFile = Left(of.lpstrFile, p% - 1) Else p% = InStr(1, of.lpstrFile, Chr$(0) & Chr$(0)) OpenFile = Left(of.lpstrFile, p% + 1) End If Else OpenFile = "" End If On Error GoTo 0 Exit Function OpenFile_Error: ' If LogError(Err.Number, Err.Description, Erl, "OpenFile", "OpenFiles", "") = True Then ' Call ErrorLogFunct ' Else MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure OpenFile of OpenFiles", , "Error!" ' End If End Function |
http://www.sql.ru/forum/1224880/getopenfilename-dlya-64-bitnogo-access
|
Не меняется и не отключается пароль |
http://www.sql.ru/forum/1224856/ne-menyaetsya-i-ne-otkluchaetsya-parol
|
При добавлении в таблицу вычисляемого поля выдаёт ошибку. |
http://www.sql.ru/forum/1224794/pri-dobavlenii-v-tablicu-vychislyaemogo-polya-vydayot-oshibku
|
Странный глюк Акссесс10 |
|
Получить понедельник и пятницу для любой даты |
getMonday()и
getFriday(), но что-то окончательно запутался.
Function getMonday(dtmDate As Date, strWeekEndDay As String) As Date getMonday = dtmDate - Weekday(dtmDate, IIf(strWeekEndDay = "Saturday", vbSaturday, vbSunday)) + IIf(strWeekEndDay = "Saturday", 3, 2) End Function Function getFriday(dtmDate As Date, strWeekEndDay As String) As Date getFriday = dtmDate - Weekday(dtmDate, IIf(strWeekEndDay = "Saturday", vbSaturday, vbSunday)) + IIf(strWeekEndDay = "Saturday", 7, 6) End Function
http://www.sql.ru/forum/1224713/poluchit-ponedelnik-i-pyatnicu-dlya-luboy-daty
|
Логическая организация таблиц |
http://www.sql.ru/forum/1224593/logicheskaya-organizaciya-tablic
|
Надо задать значения из главной формы определенным полям подчиненной. |
|
Город Улица связи между ними |
http://www.sql.ru/forum/1224490/gorod-ulica-svyazi-mezhdu-nimi
|
Не доступны пункты контекстного меню. |
http://www.sql.ru/forum/1224472/ne-dostupny-punkty-kontekstnogo-menu
|
Treeview, вопрос про выделение. |
http://www.sql.ru/forum/1224303/treeview-vopros-pro-vydelenie
|
БД Приемная, делопроизводство |
http://www.sql.ru/forum/1224268/bd-priemnaya-deloproizvodstvo
|
Убрать ленту в Microsoft Access 2013 |
http://www.sql.ru/forum/1224248/ubrat-lentu-v-microsoft-access-2013
|