Запрос: показать записи - вхождение части текстового поля в текстовом поле |
|
|
Динамическая фильтрация подчиненной формы |
http://www.sql.ru/forum/1116779/dinamicheskaya-filtraciya-podchinennoy-formy
|
|
сохранение данных в файл Word под заданным по значению поля именем |
Private Sub кнПечатьШаблонИскаУпрощ_Click() Dim Name As String Name = Me.Краткое_наименование 'указываем абсолютный путь к шаблону документа, по которому будем формировать свой документ strPathDot = Application.CurrentProject.Path & "\ИскУпрощ(шаблонAccess).dot" 'указываем под каким именем сохранять создаваемый документ strPathWord = CurrentProject.Path & "\" & Forms![Данные]!Краткое_наименование & ".doc" Call funOutputWord(strPathDot, strPathWord) End Sub 'функция выгрузки в Word значений полей формы через закладки в шаблоне Function funOutputWord(strPathDot As String, strPathWord As String) As Boolean On Error GoTo Err_ Dim DlgUser As Integer, i As Long 'проверяем наличие сформированного ранее документа If Dir(strPathWord) <> "" Then 'если нашелся документ по заданому в strPathWord полному пути (вместе с именем) DlgUser = MsgBox("Документ с таким именем ранее уже был создан. Заменить его?", vbYesNo, "admin") If DlgUser = vbNo Then 'если пользователь выбрал Нет - то открываем прежний вариант документа Set app = CreateObject("Word.Application") 'создаем объект Word, чтобы можно было работать с его методами и свойствами With app .Visible = True 'запускаем приложение Word .Documents.Open strPathWord 'открываем документ (по пути в переменной strPathWord) End With Set app = Nothing 'уничтожаем переменную Else 'если пользователь выбрал Да - то есть согласился перезаписать документ GoTo nn 'переходим по метке nn End If Else 'если не нашлось документа по заданому в strPathWord полному пути nn: Set app = New Word.Application 'делаем ссылку на объект Word для создания нового документа app.Visible = True 'запускаем приложение Word app.Documents.Add strPathDot 'присоединяем к объекту Word шаблон по заданому пути With app.ActiveDocument 'делаем ссылку на активный документ - в данном случае тот что формируется 'находим закладку по имени в заменяем ее на текст из поля формы .Bookmarks.Item("полное_наименование").Range.Text = Nz(Полное_наименование, "") .Bookmarks.Item("краткое_наименование").Range.Text = Nz(Краткое_наименование, "") .Bookmarks.Item("адрес").Range.Text = Nz(Адрес, "") strPathWord = CurrentProject.Path & "\" & Forms![Данные]!Краткое_наименование & ".doc" .SaveAs (strPathWord) 'сохраняем созданный документ по заданному пути strPathWord End With Set app = Nothing 'уничтожаем переменную End If funOutputWord = True 'ставим флаг успешного выполнения функции Exit_: Exit Function Err_: funOutputWord = False Err.Clear app.Quit Resume Exit_ End Function
http://www.sql.ru/forum/1116759/sohranenie-dannyh-v-fayl-word-pod-zadannym-po-znacheniu-polya-imenem
|
|
маска ввода только на ввод, а не на отображение значения |
http://www.sql.ru/forum/1116746/maska-vvoda-tolko-na-vvod-a-ne-na-otobrazhenie-znacheniya
|
|
Курсор не перемещается в начало поля. Конфликт с форматом поля? |
Private Sub поиск_дата_GotFocus() If IsNull(поиск_дат) Or поиск_дата = "*-*-*" Then поиск_дата.SelLength = 0 поиск_дата.SelStart = 0 End If End Sub
http://www.sql.ru/forum/1116724/kursor-ne-peremeshhaetsya-v-nachalo-polya-konflikt-s-formatom-polya
|
|
Переход с формы на сайт |
|
|
фильтр с фильтра |
|
|
GROUP BY в MS Access |
SELECT STUDENT_ID, MAX(MARK) FROM EXAM_MARKS GROUP BY STUDENT_ID;
|
|
Выборка из трех таблиц |
SELECT * FROM purchases WHERE user_id = 3;
|
|
Настраиваемая сортировка полей из разных таблиц |
SELECT Firm.firm_name, Contracts.contract_punkt, ...другие столбцы таблицы Contracts... FROM Firm INNER JOIN Contracts ON Firm.firm_id = Contracts.firm_id ORDER BY Firm.firm_name, Contracts.contract_punkt;

http://www.sql.ru/forum/1116620/nastraivaemaya-sortirovka-poley-iz-raznyh-tablic
|
|
Проблема при экспорте в Excel |
| + |
| Sub test1() Dim Exap As Object Dim ExApWo As Excel.Workbook Dim mysheet As Excel.Worksheet Dim FileD As FileDialog Set FileD = Application.FileDialog(msoFileDialogFolderPicker) With FileD .Title = "Select destination file" .ButtonName = "Select" .Filters.Clear .Filters.Add "*.*", "*.*", 1 .InitialView = msoFileDialogViewList .AllowMultiSelect = False DestF = .Item If .Show = 0 Then GoTo exit_sub End With Set FileD = Nothing Set Exap = CreateObject("Excel.Application") Set ExApWo = Exap.workbooks.Open(DestF) Set mysheet = ExApWo.Sheets(1) With mysheet FiR = .UsedRange.Row FiC = .UsedRange.Column LaR = .UsedRange.Row + .UsedRange.Rows.Count - 1 LaC = .UsedRange.Column + .UsedRange.Columns.Count - 1 .Range(Cells(FiR + 1, FiC), Cells(LaR, LaC)).Delete Set rs = CurrentDb.OpenRecordset("soft_ok") .Range("A2").CopyFromRecordset rs rs.Close End With .... |
http://www.sql.ru/forum/1116616/problema-pri-eksporte-v-excel
|
|
Зеркальные дубликаты в двух столбиках. |
|
|
http://www.sql.ru/forum/1116605/zerkalnye-dublikaty-v-dvuh-stolbikah
|
|
Перенос остатков |
|
|
Пропал хелп |
|
|
спортсмены |
|
|
Кнопки с круглыми уголками надоели... |
http://www.sql.ru/forum/1116534/knopki-s-kruglymi-ugolkami-nadoeli
|
|
Подскажите, где ошибки у меня. |
| Модератор: Удалено по просьбе автора. |
http://www.sql.ru/forum/1116515/podskazhite-gde-oshibki-u-menya
|
|
Запрос INSERT INTO |
INSERT INTO (;DATABASE=C:\Users\User\Desktop\Новая папка\Первая.mdb; PWD=123) Таблица1 ( Фамилия, Имя, Отчество ) IN 'C:\Users\User\Desktop\Новая папка\Первая.mdb'[;DATABASE=C:\Users\User\Desktop\Новая папка\Первая.mdb; PWD=123] SELECT Таблица1.Фамилия, Таблица1.Имя, Таблица1.Отчество FROM Таблица1 IN 'C:\Users\User\Desktop\Новая папка\Вторая.mdb'[;DATABASE=C:\Users\User\Desktop\Новая папка\Вторая.mdb; PWD=123];
|
|
БД "Постановления судебных приставов" |
http://www.sql.ru/forum/1116449/bd-postanovleniya-sudebnyh-pristavov
|
|
Значения запроса как вывести в отчете в горизонтальном положении, т.е. в одной строке? |
SELECT Таблица1.ПолеИмя FROM Таблица1 WHERE (((Таблица1.ПолеУсл1)=[Forms]![GlavForm]![Grd].[Caption]) AND ((Таблица1.ПолеУсл2)="мой"));
|
|