Выбор записи флажком |
|
Изменение названия таблиц в БД MS Access |
http://www.sql.ru/forum/1084660/izmenenie-nazvaniya-tablic-v-bd-ms-access
|
Нумерация строк в запросе по текстовому не уникальному полю |
SELECT ItemCode, SumOfQuantity FROM MYZAP ORDER BY ItemCode
http://www.sql.ru/forum/1084649/numeraciya-strok-v-zaprose-po-tekstovomu-ne-unikalnomu-polu
|
Подсветка строки в ленточной форме в ADP(!) |
Dim lngId As Integer Public Function fnA(cid As Integer) As Long fnA = 0 On Error Resume Next If Me.Dynaset.RecordCount > 0 Then If Me.Dynaset.AbsolutePosition > -1 Then If Me.Dynaset("id").Value = cid Then fnA = 1 Else fnA = 0 End If End If End Function Private Sub Form_Current() If Not Me.Recordset is Nothing Then lngId = Nz(Me.idTB, 0) Me.idTB.ControlSource = Me.idTB.ControlSource End If End Sub Private Sub Form_Open(Cancel As Integer) Dim cntrl As control For Each cntrl In Me.ОбластьДанных.Controls If cntrl.ControlType = acTextBox Then cntrl.FormatConditions.Delete cntrl.FormatConditions.Add acExpression, acEqual, "fnA([id])<>0" cntrl.FormatConditions(0).BackColor = 8965045 cntrl.FormatConditions(0).Enabled = True End If Next End Sub
http://www.sql.ru/forum/1084622/podsvetka-stroki-v-lentochnoy-forme-v-adp
|
Повторяющиеся записи |
|
AutoFit колонок в открытой, с помощью DoCmd.OpenView, вьюшке. |
http://www.sql.ru/forum/1084600/autofit-kolonok-v-otkrytoy-s-pomoshhu-docmd-openview-vushke
|
Выборка данных из таблицы по дате, введенной в форме. |
+ |
Private Sub Кнопка1_Click() Dim app As Object Dim XLT As Object Dim newrow As Object Dim strDOT As String Dim MyTable As DAO.Recordset Dim i As Integer Me.Refresh 'Открываем эксель, в нем книгу на основе шаблона Set app = CreateObject("Excel.Application") app.Visible = True strDOT = CurrentProject.Path & "\" & "Шаблоны\MX-1.xltx " Set XLT = app.Workbooks.Open(strDOT) 'Создаем набор записей Set MyTable = CurrentDb.OpenRecordset("SELECT [СКЛАД].[ИмяДляВыгрузки], [СКЛАД].[Серия], [СКЛАД].[ОКЕИ], [СКЛАД].[Дата выгрузки] FROM [СКЛАД] WHERE ([СКЛАД].[Дата выгрузки]=[Forms]![СКЛАД - Отчет MX-1]![ФормаМХ-1ДатаВыгрузки]);") i = 29 Rowss = 1 'Цикл по нашему набору записей Do While Not MyTable.EOF 'смотрим, если строк больше чем мы задали в шаблоне (строк непосредственно выделенных под данные в шаблоне) If Rowss >= 19 Then 'то добавляем строку XLT.Worksheets("стр1").Rows(Rowss).Insert 'не забываем, как называется наш лист в Excel в шаблоне(в нашем случае - "стр1", если по другому, то изменяем) 'Запомним нашу строку Set newrow = XLT.Worksheets("стр1").Rows(Rowss) 'и вставим туда копию предыдущей строки 'для того если вдруг у вас там есть объединенные ячейки или какие-то нужные данные 'так как новая строка создастся без всяких объединений и значений XLT.Worksheets("стр1").Rows(Rowss - 1).Copy newrow Rowss = Rowss + 1 End If 'Начиная с 29-ой строки вставляем в соотв-ие столбцы соотв-ие значения из нашего набора записей app.Parent.Range("d" & i).SELECT app.Parent.ActiveCell.FormulaR1C1 = CStr(Nz(MyTable.Fields("[ИмяДляВыгрузки]"), "")) app.Parent.Range("e" & i).SELECT app.Parent.ActiveCell.FormulaR1C1 = CStr(Nz(MyTable.Fields("[Серия]"), "")) app.Parent.Range("i" & i).SELECT app.Parent.ActiveCell.FormulaR1C1 = CStr(Nz(MyTable.Fields("[ОКЕИ]"), "")) i = i + 1 MyTable.MoveNext Loop MyTable.Close End Sub |
SELECT [СКЛАД].[ИмяДляВыгрузки], [СКЛАД].[Серия], [СКЛАД].[ОКЕИ], [СКЛАД].[Дата выгрузки] FROM [СКЛАД] WHERE ([СКЛАД].[Дата выгрузки]=[Формы]![СКЛАД - Отчет MX-1]![ФормаМХ-1ДатаВыгрузки])
http://www.sql.ru/forum/1084579/vyborka-dannyh-iz-tablicy-po-date-vvedennoy-v-forme
|
Скорость запроса access-odbc-mysql |
http://www.sql.ru/forum/1084490/skorost-zaprosa-access-odbc-mysql
|
Экспорт отчета из access в excel |
http://www.sql.ru/forum/1084484/eksport-otcheta-iz-access-v-excel
|
Печать в PDF (печатает не то, что нужно в некоторых местах) |
http://www.sql.ru/forum/1084475/pechat-v-pdf-pechataet-ne-to-chto-nuzhno-v-nekotoryh-mestah
|
Выбор данных по нескольким условиям |
http://www.sql.ru/forum/1084465/vybor-dannyh-po-neskolkim-usloviyam
|
Подсчет числа предметов в расписании уроков |
http://www.sql.ru/forum/1084415/podschet-chisla-predmetov-v-raspisanii-urokov
|
Запросы |
|
Tue, 18 Feb 2014 11:13:32 GMT -- как преобразовать такую строку в Date? |
http://www.sql.ru/forum/1084249/tue-18-feb-2014-11-13-32-gmt-kak-preobrazovat-takuu-stroku-v-date
|
Фриланс на Access-VBA: Сделать форму с галереей изображений |
http://www.sql.ru/forum/1084238/frilans-na-access-vba-sdelat-formu-s-galereey-izobrazheniy
|
Ошибка, ПолеСоСписком |
|
Событие наведении указателя мыши на Button |
Private Sub Кнопка25_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Bt1.Caption = DLookup("[Date]", "TM", "[id] = 8") End Sub
http://www.sql.ru/forum/1084100/sobytie-navedenii-ukazatelya-myshi-na-button
|
обновление записи |
Private Sub номер_постановления_Click() Dim strSQL As String, stLinkCriteria As String, fionar As String, dolnar As String Dim db As Database Dim rs As DAO.Recordset If IsNull(Me.номер_постан) Or Me.номер_постан = "" Then stLinkCriteria = " Year([дата_рассмотрения])=" & "'" & Year(Me.дата_рассмотрения) & "'" Me.номер_постан = CStr(Nz(DMax("[Номер]", "qryN", stLinkCriteria), 0) + 1) strSQL = "INSERT INTO постановление ([номер_постан],[номер_протокола],[основание],[период],[год],[дата_протокола],[ап]) VALUES " & _ "('" & Me.номер_постан.Value & "', '" & _ Me.номер_протокола.Value & "', '" & _ "протокол" & "', '" & _ Me.период.Value & "', '" & _ Me.год.Value & "', '" & _ Me.дата_составления.Value & "', '" & _ Me.ап.Value & "');" CurrentDb.Execute strSQL End If Requery End sub
|
Выделение полей записи по CheckBox в ленточной форме |
http://www.sql.ru/forum/1084051/vydelenie-poley-zapisi-po-checkbox-v-lentochnoy-forme
|
Не слишком ли большой файл? |
|