Запустить из vba проводник с выбранными файлами? |
Shell "explorer.exe " & "w:\RIPGP_DataBase\", vbNormalFocus
http://www.sql.ru/forum/1247697/zapustit-iz-vba-provodnik-s-vybrannymi-faylami
|
Не сохраняется запись в главной таблице |
On Error GoTo ErrHandle Dim Count As Integer Count = 0 With Me.ЕжТрудоЗатратаОтчета.Form.RecordsetClone .MoveFirst Do Until .EOF If IsNull(![Объект]) Or IsNull(![ВремяНаДокумент]) Then Count = Count + 1 End If .MoveNext Loop End With Me.ЧасовВотчете = Forms![EzhetOtchet]![ЕжТрудоЗатратаОтчета].Form![ИтогЗаДень] ErrHandle: If Count = 0 Then If Me.СуммаЗатратЗаДень.Value <> "" Then 'If (Count = 0) And ((Поле45 - RepItog) > 0) Then If MsgBox("Вы подтверждаете распределение часов по задачам?", vbYesNo) = vbYes Then If СуммаЗатратЗаДень <= 8 Then If СуммаЗатратЗаДень > 0 Then DoCmd.SetWarnings False DoCmd.OpenQuery "ОбновлениеОстатковВремени", , acEdit DoCmd.OpenQuery "ОбновлениеОстатковЧасов", , acEdit MsgBox "Отчет принят.Спасибо Вам за работу!", vbOKOnly DoCmd.SetWarnings True ТекЗадачи.Requery DoCmd.Close acForm, "EzhetOtchet", acSaveYes Else MsgBox "Превышена длительность рабочего дня. Объем трудозатрат за день не должен превышать 8 часов. Отчет не может быть отправлен", vbOKOnly End If End If End If Else: MsgBox "Отчет заполнен не верно и не может быть отправлен.Проверьте заполнение отчета.Возможны ошибки:превышено допустимое время для распределения трудозатрат в отчете за день;" _ & "не выбраны работы из списка текущих задач;" _ & "введены трудозатраты в пустые строки отчета без выбора работ из списка;" _ & "необходимые работы выбраны из списка,введены в отчет,но по ним не заданы трудозатраты - не заполнено поле ЧасовФакт" MsgBox "Нажмите кнопку ""Исправить ошибки заполнения отчета"",после чего проверьте заполнение отчета в результате исправления и повторите отправку,если считаете,что отчет заполнен корректно.Если некоторые позиции в результате исправления были удалены,повторите ввод данных позиций,соблюдая правила заполнения отчета" Кнопка23.Enabled = False End If Else MsgBox "При сохранении отчета произошла ошибка. Сформируйте отчет еще раз" With Me.ЕжТрудоЗатратаОтчета.Form.RecordsetClone .MoveFirst Do Until .EOF .Delete .MoveNext Loop End With Me.Undo DoCmd.Close acForm, "EzhetOtchet", acSaveNo End If
http://www.sql.ru/forum/1247643/ne-sohranyaetsya-zapis-v-glavnoy-tablice
|
Cоздать таблицу в отдалённой базе данных |
Sub DeleteTable() Const remoteDatabase As String = "Z:\Swedwood KR\Other\Task system\DataBase\UVDB.accdb" Const PW As String = "passwords" Const Tablename As String = "Elephant" Dim ws As DAO.Workspace Dim db As DAO.Database Set ws = DBEngine.Workspaces(0) Set db = ws.OpenDatabase(remoteDatabase, False, False, "MS Access;PWD=" & PW) 'Delete the table db.Execute "DROP TABLE [" & Tablename & "]", dbFailOnError 'insert table 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Set db = Nothing Set ws = Nothing End Sub
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, _ "Elephant", "Z:\C.xlsx", True, "A1:L100" endSub:
http://www.sql.ru/forum/1247555/cozdat-tablicu-v-otdalyonnoy-baze-dannyh
|
combobox |
|
Inner Join для двух селектов |
http://www.sql.ru/forum/1247501/inner-join-dlya-dvuh-selektov
|
Вычисляемое поле |
|
Работа с заголовком и уровнями группировки при программном создании отчета |
Set Ctl = CreateReportControl(.Name, acLabel, acHeader, , "", 0, 0, .Width, 0.582 * TWIP)заголовок должен уже существовать, то есть в меню Строка меню —> Вид
DoCmd.RunCommand acCmdReportHdrFtrНо поскольку это переключатель, то применение этой команды при уже существующем заголовке
Dim H As Single On Error Resume Next H = .Section(acHeader).Height If Err.Number = 2462 Then DoCmd.RunCommand acCmdReportHdrFtr End If On Error GoTo 0Но может есть способ лучше?
Dim varGroupLevel As Variant varGroupLevel = CreateGroupLevel(.Name, "=True", True, False)После этого создаю контролы в заголовке созданной группы
Set Ctl = CreateReportControl(.Name, acLabel, acGroupLevel?Header,....)Вместо выделенного красным вопросительного знака нужно указать
Dim B As Boolean, _ i As Byte, _ K As Byte On Error Resume Next For i = 0 To 9 B = .GroupLevel(i).GroupHeader If Err = 2464 Then Exit For End If Next On Error Resume Next K = 2 * i + 3 Set Ctl = CreateReportControl(.Name, acLabel, K,.....)Но хорошо ли это?
|
Значение полей формы из предыдущей записи |
http://www.sql.ru/forum/1247318/znachenie-poley-formy-iz-predydushhey-zapisi
|
Не формируется отчет |
|
Как глобально отключить Run-time error 3059 Operation canceled by user? |
|
Как организовать переход по Tab между вкладками элемента управления Tab Control? |
|
Макрос для Excel 2007 выгрузить таблицу из Access 2007 |
http://www.sql.ru/forum/1247090/makros-dlya-excel-2007-vygruzit-tablicu-iz-access-2007
|
Проблемы с Microsoft Graph 97 Chart в Windows 7 и выше |
http://www.sql.ru/forum/1247020/problemy-s-microsoft-graph-97-chart-v-windows-7-i-vyshe
|
А mde шки кто лечил и как если да ? |
http://www.sql.ru/forum/1246976/a-mde-shki-kto-lechil-i-kak-esli-da
|
Как обратиться по имени к запросу с параметрами в базе Access c помощью ADO |
Dim q = New ADODB.Command q.ActiveConnection = cnn q.CommandText = "Имя Запроса" q.CommandType = ADODB.CommandTypeEnum.adCmdStoredProc q.Parameters.Append(q.CreateParameter("Имя параметра", adVarChar, adParamInput))В последней строке возникает ошибка: "Неправильно определен объект Parameter. Предоставлены несогласованные или неполные сведения". Параметр запроса текстовый.
|
Microsoft Office Acces - Решение ошибки диспетчера кнопочных форм (msado21.tlb) |
chkdsk /f /r /x
|
Табель учёта рабочего времени |
http://www.sql.ru/forum/1246903/tabel-uchyota-rabochego-vremeni
|
RecourdSource in Access for SQL хранимой процедуры |
SELECT p.id_pat, p.birthday, p.address, p.phone, p.note FROM dbo.pat p
Private Sub Form_Load() Set cdb = CurrentDb Set qdf = cdb.CreateQueryDef("") qdf.Connect = "ODBC;" & _ "Driver={SQL Server Native Client 11.0};" & _ "Server=SQL;" & _ "Database=PPPPPPP; UID=PPP; PWD=PPPPPPPP;" & _ "Trusted_Connection=yes;" qdf.SQL = "EXEC proc_selectpat" Me.RecordSource = "??????????" qdf.ReturnsRecords = False qdf.Execute dbFailOnError Set qdf = Nothing Set cdb = Nothing End Sub
http://www.sql.ru/forum/1246719/recourdsource-in-access-for-sql-hranimoy-procedury
|
Как передать пустой параметр запроса логического поля ms access |
((Protokol.IsPlan)=IIf([Forms]![Отчет]![Группа100]=1,(Protokol.IsPlan) Like "",IIf([Forms]![Отчет]![Группа100]=2,0,IIf([Forms]![Отчет]![Группа100]=3,-1))))
http://www.sql.ru/forum/1246701/kak-peredat-pustoy-parametr-zaprosa-logicheskogo-polya-ms-access
|
Таблица не может быть заблокирована после OutputTo |
http://www.sql.ru/forum/1246579/tablica-ne-mozhet-byt-zablokirovana-posle-outputto
|