Вернуться   Форум программистов > Форум Программирование > Форум VBA

VBA

Программирование на VBA

Ответ
 
Старый 13.12.2009, 01:54   #1
Drimon
Новичок
 
Регистрация: 13.12.2009
Сообщений: 1
Drimon пока не определено
По умолчанию вставка полей из таблицы access в документ word

надо написать две программы для вставки полей из таблиц в TextBox в документе word. Для одной кнопки написал, а для второй пишу тоже самое, но работать не хочет... выдает ошибку 3464...

вот тексты обеих прог

1.работает


Private Sub CommandButton1_Click()

Dim bd1 As DAO.Database

Dim r1 As Recordset

Dim wd As Word.Application

Dim k1 As String, s As String, m As String

Set bd1 = OpenDatabase("EimaUniversityComputer tecnologyЛабыСкладdb1.mdb")



k1 = UserForm7.ComboBox1.Text

s = "Select * From [Товары] Where [Товар]= """ & k1 & """"

m = InputBox("Введите цену товара")

Set r1 = bd1.OpenRecordset(s)







Set wd = CreateObject("Word.Application")



wd.Documents.Open Filename:="EimaUniversityComputer tecnologyЛабыСклад
eklama.doc"

wd.Visible = True

wd.Documents("reklama.doc").TextBox1.Text = r1!Товар

wd.Documents("reklama.doc").TextBox3.Text = m

wd.Documents("reklama.doc").TextBox2.Text = r1!Описание



End

End Sub

2.не работает

Dim bd1 As DAO.Database

Dim r1 As DAO.Recordset

Dim w1 As Word.Application

Dim k As String, s1 As String, m As String

Set bd1 = OpenDatabase("EimaUniversityComputer tecnologyЛабыСкладdb1.mdb")

k1 = UserForm8.ComboBox1.Text

s1 = "Select * From [контракты] Where [номер] = """ & k1 & """"

Set r1 = bd1.OpenRecordset(s1)-------строка где выдает ошибку

UserForm8.TextBox1.Text = r1!номер
Drimon вне форума  
Ads
Ответ
Опции темы

Похожие темы
Тема Автор
Как открыть существующую Workbook на заданном листе (Worksheet) с помощью макроса? VBA
Как открыть существующую Workbook на заданном листе (Worksheet) с помощью макроса? Например: Application.Workbooks("Book1").Worksheets("Sheet3")
Skovorodin
VBA Необходимо сделать выборку из таблицы dbf
необходимо сделать выборку из таблицы dbf поле index - string Dim n As String n = "157164" Set rs = .Execute("SELECT Index, OpsName,PrBegDate, PrEndDate, DelivType,DelivPNT, Baserate FROM DivLim...
rovi221
Необходимо создать макрос для включения отображения текста отдельных колонок в виде маски VBA
Имеется база данных заказов на размещение рекламы в формате MS Excel 2003. Необходимо создать макрос для включения отображения текста отдельных колонок в виде маски (как пароль) при открытии...
Xakand
VBA Адаптация кода для 64 битных систем (x64)
всем, здравствуйте. помогите пожалуйста решить проблему. Есть книга с макросами, написанная для 32 битной платформы - там все работает ок. Сейчас у меня win7 x64 и Office 2010 x64 и возникла...
Perceff
VBA Текстовый параметр в параметре
Привет. Нужно из скрипта запустить программу, которая запускает другую программу с текстовыми параметрами. Поскольку и для первой и второй программы - параметры текстовые, получаются кавычки в...
Sasha_K
Недостатки надстройки "Поиск решения" VBA
Я конечно понимаю, что MS Excel вошел в "обязательный репертуар" студентов ВУЗов и менеджеров. Студенты сдают курсовые работы на тему оптимизации в задачах линейного программирования и т.п. На тему ...
eugira



Текущее время: 11:31. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru