Подключение к БД Access через Excel: "Ошибочный пароль". |
Sub DBConnetct() Dim MyDatabase As DAO.Database Dim rsCountry As DAO.Recordset Dim dbpath As String Dim wrb As Workbook Dim sht As Worksheet Dim c As Integer dbpath = "C:\TestDB.accdb" Set MyDatabase = DBEngine.OpenDatabase(dbpath, False, False, ";pwd=123") Set rsCountry = MyDatabase.OpenRecordset("SELECT * FROM tCountry") Set wrb = Workbooks.Add Set sht = wrb.Sheets(1) With sht .Name = "Country" .Range("A2").CopyFromRecordset rsCountry For c = 1 To rsCountry.Fields.Count sht.Cells(1, c).Value = rsCountry.Fields(c - 1).Name Next c End With End Sub
http://www.sql.ru/forum/1206294/podkluchenie-k-bd-access-cherez-excel-oshibochnyy-parol
|
Не удается вставить картинку в отчет |
http://www.sql.ru/forum/1206187/ne-udaetsya-vstavit-kartinku-v-otchet
|
Ошибка при объединении двух фильтров |
Dim flt1 As String Dim flt3 As String '..... '..... flt1 = "[Кем занят] Like '" & Me.Поле30.Text & "*'" flt3 = "[Дата заезда] Like #" & Me.Поле34 & "#" '..... '..... Me.Filter = Left(flt1, Len(flt1) - 1) And Right(flt3, Len(flt3) - 1) Me.FilterOn = True
Me.Filter = flt1 Me.FilterOn = True
http://www.sql.ru/forum/1206171/oshibka-pri-obedinenii-dvuh-filtrov
|
как применить module к кнопке |
http://www.sql.ru/forum/1206161/kak-primenit-module-k-knopke
|
Логирование |
+ |
For i = 1 To rs.RecordCount s1 = "_" & rs.Fields(6) & "_" s2 = "_" & rs.Fields(3) & "_" If InStr(s1214, s1) > 0 Then 'точка If InStr(s18, s2) > 0 Then 'штрих With rs2 .AddNew .Fields("kod_kurator") = rs.Fields(0) .Fields("kod_manager") = rs.Fields(1) .Fields("type_activ") = rs.Fields(2) .Fields("kod_18") = rs.Fields(3) .Fields("kod_25") = rs.Fields(4) .Fields("nameUslugi") = rs.Fields(5) .Fields("kod_upr") = rs.Fields(6) .Fields("kod_12") = rs.Fields(7) .Fields("kod_52") = rs.Fields(8) .Fields("kod_33") = rs.Fields(9) .Fields("kod_39") = rs.Fields(10) .Fields("kod_47") = rs.Fields(11) .Fields("kod_13") = rs.Fields(12) .Fields("kod_103") = rs.Fields(13) .Fields("kod_24") = rs.Fields(14) .Fields("kod_AFE") = rs.Fields(15) .Fields("recoverable") = rs.Fields(16) .Fields("kod_Cdelka") = rs.Fields(17) .Fields("kod_StatBud") = rs.Fields(18) .Fields("numberLot") = rs.Fields(19) .Fields("ZKprotocol") = rs.Fields(20) .Fields("kod_edizm") = rs.Fields(21) .Fields("kod_urovuslug") = rs.Fields(22) .Fields("cost") = rs.Fields(23) .Fields("valuta") = rs.Fields(24) .Fields("procNDS") = rs.Fields(25) .Fields("coefficient") = rs.Fields(26) .Fields("volume01") = rs.Fields(27) .Fields("sum01") = rs.Fields(28) .Fields("volume02") = rs.Fields(29) .Fields("sum02") = rs.Fields(30) .Fields("volume03") = rs.Fields(31) .Fields("sum03") = rs.Fields(32) .Fields("volume04") = rs.Fields(33) .Fields("sum04") = rs.Fields(34) .Fields("volume05") = rs.Fields(35) .Fields("sum05") = rs.Fields(36) .Fields("volume06") = rs.Fields(37) .Fields("sum06") = rs.Fields(38) .Fields("volume07") = rs.Fields(39) .Fields("sum07") = rs.Fields(40) .Fields("volume08") = rs.Fields(41) .Fields("sum08") = rs.Fields(42) .Fields("volume09") = rs.Fields(43) .Fields("sum09") = rs.Fields(44) .Fields("volume10") = rs.Fields(45) .Fields("sum10") = rs.Fields(46) .Fields("volume11") = rs.Fields(47) .Fields("sum11") = rs.Fields(48) .Fields("volume12") = rs.Fields(49) .Fields("sum12") = rs.Fields(50) .Fields("totalVolume") = rs.Fields(51) .Fields("totalSum") = rs.Fields(52) .Fields("NumDogKurator") = rs.Fields(53) .Update End With j = j + 1 isum = isum + rs2.Fields("totalSum") End If If i < rs.RecordCount Then rs.MoveNext 'если переменная цикла не добралась до конца то двигаем рекордсет eXcel на следующую запись Next i ' Выходит next without for. Переношу if над Next появляется Else without if End If Else Adds = "update logtable set schifrKA='" & s2 & "', commentKA='неверное значение' " DoCmd.RimSQL Adds End If If i < rs.RecordCount Then rs.MoveNext 'если переменная цикла не добралась до конца то двигаем рекордсет eXcel на следующую запись Next i Else Adds = "update logtable set UPR='" & s1 & "', commentUPR='неверное значение' " DoCmd.RimSQL Adds If InStr(s18, s2) > 0 Then 'штрих If i < rs.RecordCount Then rs.MoveNext 'если переменная цикла не добралась до конца то двигаем рекордсет eXcel на следующую запись Next i Else Adds = "update logtable set schifrKA='" & s2 & "', commentKA='неверное значение' " DoCmd.RimSQL Adds End If If i < rs.RecordCount Then rs.MoveNext 'если переменная цикла не добралась до конца то двигаем рекордсет eXcel на следующую запись Next i End If rs.Close idone = 1 MsgBox "Загрузка в план прошла успешно." & vbNewLine & "Добавлено строк :" & j & vbNewLine & "Общая сумма добавленных записей :" & isum |
|
Не получается скрыть область навигации |
http://www.sql.ru/forum/1206048/ne-poluchaetsya-skryt-oblast-navigacii
|
Excel VBA не любит Access, ... |
With New Access.Application .OpenCurrentDatabase Workbooks(1).Path & "\FileName.mdb" .Visible = True .DoCmd.OpenForm "frmName" Set frm = .Forms("frmName").Form End With
Private WithEvents frm As Access.Form
Set frm = .Forms("frmName").Form
|
Ограничение по базе |
|
Overflow при использовании dlookup |
http://www.sql.ru/forum/1205938/overflow-pri-ispolzovanii-dlookup
|
Ошибка "Subscript out of range" при попытке разделения базы |
http://www.sql.ru/forum/1205929/oshibka-subscript-out-of-range-pri-popytke-razdeleniya-bazy
|
Проблема совместимости макросов Access 2007 и Access 2010 |
http://www.sql.ru/forum/1205909/problema-sovmestimosti-makrosov-access-2007-i-access-2010
|
Access->сервер Sharepoint Web App->Access |
http://www.sql.ru/forum/1205877/access-server-sharepoint-web-app-access
|
запуск процедуры |
|
Программа Склад на Access 2003 |
http://www.sql.ru/forum/1205795/programma-sklad-na-access-2003
|
как перевернуть таблицу с помощью transform PIVOT |
SELECT UserName1 AS Users, Format([DateClosed],"mmmm") AS [M], [DealStage], 1 AS ord, Year(DateClosed) AS Y FROM qdfDeals WHERE Year(DateClosed)=2014 AND DealStage IN ('Реализация*','Отказ','Получен запрос','Выслано предложение','Подтвержден подгот-ка*');
SELECT Y, '', 'Поступившие заявки' AS Pokaz,M, Count(1) AS Count FROM qdfSRC GROUP BY Y, M UNION ALL SELECT Y,Users, 'Поступившие заявки' AS Pokaz,M, Count(1) AS Count FROM qdfSRC GROUP BY Y,Users, M Order BY M
http://www.sql.ru/forum/1205726/kak-perevernut-tablicu-s-pomoshhu-transform-pivot
|
Помогите с формой!!! |
|
CommandBar.Name = пробел |
|
Как выбрать узел в TreeView по key |
http://www.sql.ru/forum/1205636/kak-vybrat-uzel-v-treeview-po-key
|
Как сделать отношение кол-ва записей за месяц к общему количеству записей за год в % |
TRANSFORM MIN(N) SELECT ord, DealStage FROM (SELECT DealStage,M,ord,Count(1) AS N FROM SRC GROUP BY M,DealStage,ord UNION ALL SELECT T.DealStage,T.M & "%",T.ord,Round(Count(1)/Min(S.N)*100) FROM SRC AS T INNER JOIN (SELECT M,Count(1) AS N FROM SRC GROUP BY M) S ON T.M=S.M GROUP BY T.M,T.DealStage,T.ord UNION ALL SELECT DealStage,'ИТОГО',ord,Count(1) FROM SRC GROUP BY DealStage,ord UNION ALL SELECT T.DealStage,'ИТОГО%',T.ord,Round(Count(1)/Min(S.N)*100) FROM SRC T,(SELECT Count(1) AS N FROM SRC) S GROUP BY T.DealStage,T.ord UNION ALL SELECT 'Поступившие заявки',M,1,Count(1) FROM SRC GROUP BY M UNION ALL SELECT 'Поступившие заявки',M & '%',1,100 FROM SRC GROUP BY M UNION ALL SELECT 'Поступившие заявки','ИТОГО',1,Count(1) FROM SRC UNION ALL SELECT 'Поступившие заявки','ИТОГО%', 1, 100 FROM SRC ) AS X GROUP BY ord, DealStage ORDER BY ord PIVOT M IN ( 'Январь','Январь%', 'Февраль','Февраль%', 'Март','Март%', 'Апрель','Апрель%', 'Май','Май%', 'Июнь','Июнь%', 'Июль','Июль%', 'Август','Август%', 'Сентябрь','Сентябрь%', 'Октябрь','Октябрь%', 'Ноябрь','Ноябрь%', 'Декабрь','Декабрь%', 'ИТОГО','ИТОГО%' );
|
DBF >> Access >> Excel |
|