-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4

Invalid link!








Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://www.sql.ru/forum/actualtopics.aspx?bid=4.
Данный дневник сформирован из открытого RSS-источника по адресу http://www.sql.ru/forum/actualrss.aspx?id=4, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

экспорт из формы acces в word

Суббота, 03 Мая 2014 г. 14:51 + в цитатник
ребят, помогите осуществить экспорт из формы в шаблон ворда!

Private Sub Кнопка54_Click()
Dim app As Word.Application
Dim strPathDot As String, strPathWord As String

strPathDot = CurrentProject.Path & "\Туристская путевка.dotx"
strPathWord = CurrentProject.Path & "\Туристская путевка " & Forms![ПУТЕВКА]![Код путевки] & ".doc"

'Если есть документ с таким же названием и местом расоложения, выдается сообщение о замене
If Dir(strPathWord) <> "" Then
DlgUser = MsgBox("Документ с таким именем ранее уже был создан. Заменить его?", vbYesNo, "admin")

'Если нет, открывается старый документ
If DlgUser = vbNo Then
Set app = CreateObject("Word.Application")
With app
.Visible = True
.Documents.Open strPathWord
End With
Set app = Nothing
Else
GoTo nn
End If
Else

'Если такого документа нет или, если человек выбрал "да", то создается новый документ взамен старого на основе шаблона
nn:
Set app = New Word.Application
app.Visible = True
app.Documents.Add strPathDot
With app.ActiveDocument

'Вставка данных
.Bookmarks("КодПутевки").Range.Text = Forms![ПУТЕВКА]![Код путевки]
.Bookmarks("Страна").Range.Text = Forms![ПУТЕВКА]!Страна.Column(1)
.Bookmarks("Отель").Range.Text = Forms![ПУТЕВКА]!Отель.Column(1)
.Bookmarks("Туроператор").Range.Text = Forms![ПУТЕВКА]![Туроператор].Column(1)
.Bookmarks("Маршрут").Range.Text = Forms![ПУТЕВКА]!Маршрут.Column(1)
.Bookmarks("Катег_проездн_билета").Range.Text = Forms![ПУТЕВКА]!Катег_проездн_билета.Column(1)
.Bookmarks("Рейс").Range.Text = Forms![ПУТЕВКА]!Рейс
.Bookmarks("Тип_номера").Range.Text = Forms![ПУТЕВКА]!Тип_номера.Column(1)
.Bookmarks("Питание").Range.Text = Forms![ПУТЕВКА]!Питание.Column(1)
.Bookmarks("Виза").Range.Text = Forms![ПУТЕВКА]!Виза
.Bookmarks("Страховка").Range.Text = Forms![ПУТЕВКА]!Страховка
.Bookmarks("Трансфер").Range.Text = Forms![ПУТЕВКА]!Трансфер
.Bookmarks("Экскурсии").Range.Text = Forms![ПУТЕВКА]!Экскурсии
.Bookmarks("Начало_маршрута").Range.Text = Forms![ПУТЕВКА]!Начало_маршрута
.Bookmarks("Окончание_маршрута").Range.Text = Forms![ПУТЕВКА]!Окончание_маршрута
.Bookmarks("Стоимость").Range.Text = Forms![ПУТЕВКА]!Стоимость

Dim MyTable As DAO.Recordset
Set MyTable = CurrentDb.OpenRecordset("SELECT Направления.[Код направления], Направления.Направления_Код, [Туристы]![Фамилия] & ' ' & [Туристы]![Имя] & ' ' & [Туристы]![Отчество] AS ФИОтуриста FROM Туристы INNER JOIN Направления ON Туристы.[Код туриста] = Направления.Туристы_Код WHERE (((Направления.Направления_Код)=" & [Forms]![ПУТЕВКА]![Код путевки] & "))")

i = 1
Do While Not MyTable.EOF
Турист = "Турист" & i
If i = 1 Then .Bookmarks("Покупатель").Range.Text = CStr(MyTable.Fields("ФИОтуриста"))

.Bookmarks(Турист).Range.Text = CStr(MyTable.Fields("ФИОтуриста"))
i = i + 1
MyTable.MoveNext
Loop

MyTable.Close

.SaveAs strPathWord
End With
Set app = Nothing
End If
funOutputWord = True
Exit_:
End Sub


нашла вот такой пример базы, но при нажатии кнопки всплывает ошибка 430 "class does not suport automation..." и указывает на строку set app = new word.aplication, я так понимаю, что не создается новый документ вордовский? в чем причина?

http://www.sql.ru/forum/1092582/eksport-iz-formy-acces-v-word


ColumnWidth в ленточной форме

Суббота, 03 Мая 2014 г. 09:12 + в цитатник
Здравствуйте, можно ли в форме реализовать процедуру нажатия на флажок или кнопку, тем самым скрыв необходимые поля ( только через ColumnWidth, присвоив 0)? На каком то форуме вычитал что так можно только с подчиненной. Если да, то как? Буду очень благодарен.

http://www.sql.ru/forum/1092551/columnwidth-v-lentochnoy-forme


ссылка на объект формы

Суббота, 03 Мая 2014 г. 02:51 + в цитатник
Доброе время суток!
подскажите каким способом реализовать переход на конкретный блок/объект формы при нажатии на кнопку? т.е. форма достаточно длинная и что бы проще ориентироваться пользователь может нажать на кнопку с названием блока/подраздела формы и формы его автоматически туда перемещает?

интересуют варианты помимо Setfocus

спасибо

http://www.sql.ru/forum/1092538/ssylka-na-obekt-formy


Аcсess-VВА. Кнoпкa дoбaвлeния зaписи в тaбличку.

Пятница, 02 Мая 2014 г. 18:52 + в цитатник
Пoмогите, пoжалуйста, пoлнейшему чайнику. Я уверeн зaдача для Вaс вообще прoстейшая.

Eсть 2 тaблицы "Зaказчики" и "Дoговора". При дoбaвлении к нoвому зaказчику догoвора eсть проблемa в нумeрации.

Нужнa кнoпкa, пo нaжатию кoторой будeт дoбавляться нoвая зaпись в тaбличку договорa в oбычном видe, гдe всe пoля будут пустыми, нo в oдно пoле дoлжен пoдставляться aвтоматически нoмер выхoдного дoговора(дoлжно выявлятьcя мaксимальное знaчение нoмера дoговора в пoле "Нoм_выхoдного" и прибaвляться к нeму +1).

Т.e. пoследний(мaксимальный) нoмер выхoдного догoвора, кoторый сoставлялся рaнее был, нaпримeр 9, при нaжатии кнoпки высвoчивается нoвая зaпись в тaблице дoговора ужe с нoмером 10 и oстается зaполнить oстальные пoля.

Пoле с счeтчиком (Кoд_дoговора) ужe eсть в тaбличке для вхoдных дoговоров кoнтрагентов.
У мeня сeйчас 2 тaблички, рaзделенные на вхoдные и выхoдные я бы их oставил, нo нeобходимо всe-тaки объeдинить в oдну. Cпасибо.

http://www.sql.ru/forum/1092494/acsess-vva-knopka-dobavleniya-zapisi-v-tablichku


Помогите создать запрос

Пятница, 02 Мая 2014 г. 18:22 + в цитатник
Используя связанные таблицы Слушатели и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток студентов, получивших оценку «неудовлетворительно» (2) по одному из двух предметов: по физике или философии.
Делаю запрос: SELECT Сессия.Фамилия, Слушатели.Имя, Сессия.Зачетка, Сессия.Физика, Сессия.философия
FROM Слушатели INNER JOIN Сессия ON Слушатели.Фамилия = Сессия.Фамилия
WHERE (((Сессия.Физика)=2)) OR (((Сессия.философия)=2));
Высвечивается только одна фамилия, должно быть две...подскажите где ошибка

http://www.sql.ru/forum/1092491/pomogite-sozdat-zapros


макрос поиска в интернете из поля

Пятница, 02 Мая 2014 г. 16:31 + в цитатник
помогите плз с макросом

сделал форму, в ней поля (данные берутся из таблицы). Периодически нужно что-то искать из разных полей - делать копипаст и искать в гугле.
Чтобы не париться, хочу сделать кнопку, по нажатию на которую бы открывалась новая вкладка в браузере и в гугле искало то, что написано в активном поле (т.е. в поле, в котором стоит курсор). Можно такое сделать? или с открытием браузера будут проблемы?

http://www.sql.ru/forum/1092475/makros-poiska-v-internete-iz-polya


Произвольная сортировка перемещением, записей отображаемой таблицы

Пятница, 02 Мая 2014 г. 14:22 + в цитатник
Мучаюсь над вопросом: как сделать, чтобы в таблице на форме, можно было перемещать записи мышью вверх-вниз, aka Drag-and-drop. Ну, и само собой, чтобы их порядок таким оставался, каким выбрал пользователь. При том перемещать желательно сразу по несколько записей.

Access 2003 конечно же не предоставляет такой возможности... А самому можно как-то это сделать? Может есть готовые решения?

http://www.sql.ru/forum/1092462/proizvolnaya-sortirovka-peremeshheniem-zapisey-otobrazhaemoy-tablicy


Отправка Attachments с относительно неограниченным количеством файлов

Пятница, 02 Мая 2014 г. 13:20 + в цитатник
Access 2007
Долго искал, но поиски не дали результатов.
В БД есть таблица с полями необходимыми для отправки письма, в том числе и поле "ВЛОЖЕНИЕ" (может быть несколько файлов)
после сохранения записи одной функцией вложенные файлы сохраняются на диск
Второй функцией формируется письмо и цепляется к нему файл
Так вот у меня получается подцепить только один файл (с циклами у меня туго)
Как подправить код чтобы цеплялись все ранее сохраненные файлы?
А в идеале хотелось бы обойти сохранение на диск и брать файлы прямо из поля "вложение"

Надеюсь я четко изложил свой вопрос.
Код:
Public Function mail()
Dim olApp As Outlook.Application
Dim outMail As Outlook.MailItem
Dim inNameSpace As Outlook.NameSpace
Dim InFolder As Outlook.MAPIFolder
Dim strS As String, strB As String
'начало определения файла
Dim path
Dim fil
Dim filp
path = "C:\SedMO\TEMP\OutPut\files\"
fil = Dir(path)
filp = path & fil
'конец определения файла
Set olApp = New Outlook.Application
Set inNameSpace = olApp.GetNamespace("MAPI")
Set InFolder = inNameSpace.GetDefaultFolder(olFolderInbox)
strS = Forms!frm_mail!resipient_mail
If strS <> "" Then GoSub Add_Mail
Exit Function
Add_Mail:
Set outMail = olApp.CreateItem(olMailItem)
With outMail
.Subject = Forms!frm_mail!topic
.Body = Forms!frm_mail!content
.Recipients.Add strS
If fil = "" Then GoTo f
.Attachments.Add filp = filp  
f:
.Send
End With
Return
End Function

http://www.sql.ru/forum/1092455/otpravka-attachments-s-otnositelno-neogranichennym-kolichestvom-faylov


Отчет печатается по разному на разных компьютерах.

Пятница, 02 Мая 2014 г. 13:04 + в цитатник
В базе данных есть отчет на 8 страниц с колонтитулами. Обычно печатается все хорошо. Но на некоторых компьютерах при печати вылазит лишний лист, то есть после 5 страниц вылазит пустой шестой (лишний) с нумерацией и колонтитулами, потом оставшиеся 3. Принтер один и тот же. Компьютеры разные. Пытался посмотреть настройки, но там вроде все одинаковое.
В чем может быть причина.

http://www.sql.ru/forum/1092453/otchet-pechataetsya-po-raznomu-na-raznyh-komputerah


одновременная работа по сети с таблицами ACCESS 2007

Пятница, 02 Мая 2014 г. 11:17 + в цитатник
Дано:
есть файлик MDB с таблицами на сети (2007)
есть несколько пользователей с формами на локалке, у каждого свои формы, связанные с общей таблицей на сети.
используют 2007, но у некоторых одновременно и 2003 стоит, но эти пользователи папой клянутся, что пользуются только 2007

у некоторых очень часто ситуация как на картинке1,

у других некоторых - как на картинке2



может, кто-то сталкивался? в чем проблема?

http://www.sql.ru/forum/1092445/odnovremennaya-rabota-po-seti-s-tablicami-access-2007


Изменение элементов списка

Четверг, 01 Мая 2014 г. 23:20 + в цитатник
Добрый вечер, господа!
Создаю новую тему, так как не решил свою проблему до конца и хочется все описать по-новому. В старой теме 15870455 все запуталось. Ее можно вообще удалить.
Итак, имею форму "Main_form" с "полем со списком", где содержатся элементы списка. При отсутствии нужного значения, появляется окно "Введенный текст не является элементом списка, изменить элементы списка?"(приложил картинку в архив). Или же, можно нажать на стрелку поля со списком, под списком элементов значений появится кнопка "изменить элементы списка" (отмечено красной стрелкой на рисунке в архиве). В обоих случаях вылетает окно формы(Frukti), через которое можно добавлять новые элементы списка. Так вот, мне нужно, чтобы в обоих случаях, когда вылетает окно формы(Frukti), чтобы оно открывалось сразу на новую запись!
Для наглядности, приложил картинки и сам файл .accdb в архив к сообщению.
P.S. Надеюсь, что все доходчиво объяснил.

http://www.sql.ru/forum/1092418/izmenenie-elementov-spiska


Не отображаются элементы формы

Четверг, 01 Мая 2014 г. 21:53 + в цитатник
Есть база Access, созданная не мною. В ней грубо говоря нужно сделать форму накладной. Методом изучения содержимого базы была найдена форма, которая очень похожа на то что нужно. Проблема: при запуске формы в режиме формы она пустая. Т.е. вообще ничего нет. Один заголовок и чистая поверхность. В режиме конструктора все на месте: куча элементов, подчиненные формы, вкладки и т.д. Код обработчиков присутствует. Проверил видимость элементов, формы, области данных - все нормально. Программное изменение видимости не нашел. Проблему удалось локализовать до области данных, т.к. если создаю элемент в заголовке, то он отображается. Поиском по форуму пользовался, faq читал - не помогло. Может кто подсказать в чем дело?

http://www.sql.ru/forum/1092409/ne-otobrazhautsya-elementy-formy


Редактировать поле типа "Счетчик"

Четверг, 01 Мая 2014 г. 21:11 + в цитатник
В таблице есть поле типа "Счетчик", и оно само записывается последовательно. Совпадения допускаются! Поле не ключевое. В последствии, по нему идет сортировка записей в пользовательском порядке.

Есть табличная форма, где выводится вся эта таблица в почти неизменном виде для редактирования (таблица источник данных).

На этой форме есть кнопочка SpinButton, изменяющая цифровое значение по шагам в большую или меньшую сторону. Стоит только выбрать нужное поле таблицы в источнике данных данной кнопки, и всё.
Только это работает с любыми полями, кроме тех которые "Счетчик".
Невозможно изменение элемента присоединенного к полю счетчика "Код".

А почему, как сделать чтобы менялось?
Крайне не хочется делать счетчик программным способом, и чувствовать себя изобретателем велосипедов.
Может быть есть более красивый способ решить проблему? Или другой штатный способ заполнения поля аналогично счетчику?

В итоге нужно, чтобы SpinButton таки менял цифровое поле, которое счетчик.

http://www.sql.ru/forum/1092402/redaktirovat-pole-tipa-schetchik


Правильно объединить ФИО с пробелами

Четверг, 01 Мая 2014 г. 18:49 + в цитатник
Приветствую всех!
У меня возникла сложность следующего плана. Есть таблица в которой вносятся данные: [SurnameC], [NameC], [PatronymicC], [NumericTelC] и т. д. Мне требуется из полей [SurnameC], [NameC], [PatronymicC] (ФИО) получить ФИО в одном поле через пробел (пример: [SurnameC] & " " & [NameC] & " " [PatronymicC]), но таким образом, что бы отсутствовали лишние пробелы если отсутствует например Фамилия [SurnameC] или Отчество [PatronymicC]. Обязательным полем является только имя.
Знаю точно, что можно написать такое объединение в виде некоторой формулы\функции, но не смог найти не в гугл не на форумах.
Подскажите пожалуйста, можно ли использовать формулу\функцию в вычисляемом столбце таблицы (на всякий случай), если нет, то как можно выполнить такое "умное" объединение данных.
Спасибо большое!

P. S.
Если нарушил правила форма, то прошу прощения, но к сожалению ничего не нашлось подобного нигде (даже на этом же форуме), а всё что находится - это банальное объединение ФИО через пробел, но там все считают, что все три составляющих будут обязательно присутствовать.

http://www.sql.ru/forum/1092391/pravilno-obedinit-fio-s-probelami


Открыть .accdb файл из формы Access и сделать его активным

Четверг, 01 Мая 2014 г. 15:58 + в цитатник
Всем доброго дня! Сразу напишу, облазил форум, не нашел нужное.
Есть код для открытия файла Excel:
Option Compare Database
#If VBA7 = 1 Then
    Private Declare PtrSafe Function SetForegroundWindow Lib "user32" (ByVal hWnd As LongPtr) As Long
#Else
    Private Declare Function SetForegroundWindow Lib "user32" (ByVal hWnd As Long) As Long
#End If

Private Sub Кнопка0_Click()
Dim obj As Object
Dim strFileName As String
strFileName = "C:\Книга1.xlsx"
    If Len(Dir$(strFileName)) = 0 Then MsgBox "Нет Файла!": Exit Sub
Set obj = GetObject(strFileName)
    With obj.Application
        .Visible = True
            If Not .UserControl Then .UserControl = True
        .Windows(1).Activate
        Call SetForegroundWindow(.hWnd)
            'это на случай, если открыто несколько разных книг и надо конкретную
            With .Workbooks.Item(Mid(strFileName, InStrRev(strFileName, "\") + 1))
                .Windows(1).Activate
            End With
   End With
Set obj = Nothing
End Sub

При нажатии на кнопку, открывается книга и делается активной. Нужно тоже самое, только для открытия файла .accdb и для работы с ним. Заранее благодарен!

http://www.sql.ru/forum/1092368/otkryt-accdb-fayl-iz-formy-access-i-sdelat-ego-aktivnym


Запросик

Четверг, 01 Мая 2014 г. 12:36 + в цитатник
Ребята помогите сделать запрос. В таблице три поля фамилия студента, предмет, оценка....много значений. Пять студентов, пять предметов.. Не могу сделать простой запрос: фамилия студента с наивысшим средним баллом. Помогите а?

http://www.sql.ru/forum/1092345/zaprosik


Акцес - это нечто. Функция с одним параметром работает, а с двумя уже нет. Как так?

Четверг, 01 Мая 2014 г. 12:29 + в цитатник
Вот так пытаюсь вызвать

 test1 ("la-la")
    test12 ("la-la", "la-la")


Вот код функций

Public Function test1(field1 As Variant)
    MsgBox "test1 ÿ ðàáîòàþ"
End Function

Public Function test12(field1 As Variant, field2 As Variant)
    MsgBox "test12 ÿ ðàáîòàþ"
End Function


test1 ("la-la") работает, а test12 ("la-la", "la-la") требует какой-то знак равно. Что изменилось то, что вдруг перестало работать? Когда у функции не один, а 2 параметра, это что-то вопиющее для акцеса и ему нужно что-то дополнительно дать?

Эмоциональный топик понимаю, но я просто не понимаю как в других языках программирования добавил 2ой параметр и всё продолжает работать, а здесь какой-то полтергейст происходит

http://www.sql.ru/forum/1092343/akces-eto-nechto-funkciya-s-odnim-parametrom-rabotaet-a-s-dvumya-uzhe-net-kak-tak


Организация ввода двумя способами представления данных

Четверг, 01 Мая 2014 г. 11:37 + в цитатник
Добрый день!
Прошу помощи в решении следующей задачи:
В таблице есть поле "Аванс". На форме создал 2 поля: "Аванс" - ввод абсолютной величины аванса и "АвансПроц" - ввод в процентах от общей суммы. Никак не могу поля формы увязать между собой, чтобы одно поле изменялось при изменении другого и наоборот.

http://www.sql.ru/forum/1092339/organizaciya-vvoda-dvumya-sposobami-predstavleniya-dannyh


Ошибочный аргумент

Четверг, 01 Мая 2014 г. 09:28 + в цитатник
При попытке что-либо изменить в таблице выдает ошибку: "Ошибочный аргумент", нажимаю "Ок", после чего позволяет редактировать данные в таблице. Как устранить ошибку?

http://www.sql.ru/forum/1092328/oshibochnyy-argument


Защита от повторной вставки данных в документ Word при слиянии через закладки

Четверг, 01 Мая 2014 г. 03:17 + в цитатник
Добрый день!
Имеется шаблон документа Word с закладками, в который вставляются данные из Access по кнопке на форме. Проблема в том, что при повторном нажатии на кнопку, данные вставляются в документ повторно (например, если пользователь не закрыл документ, а свернул его и повторно нажал на кнопку). Как защититься от этого? Я так понимаю, один из способов - ввести проверку, открыт ли данный документ и, если открыт, то слияние не производить. Заранее спасибо!

http://www.sql.ru/forum/1092322/zashhita-ot-povtornoy-vstavki-dannyh-v-dokument-word-pri-sliyanii-cherez-zakladki



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 41 40 [39] 38 37 ..
.. 1 Календарь