powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Слияние Word с Access
13 сообщений из 13, страница 1 из 1
Слияние Word с Access
    #32382440
AlexVaun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все вы знаете, как легко вставить в отчет содержимое таблицы, достаточно перетянуть поле в область данных, а как быть с вордом? если мне надо вывести содержимое таблицы, ведь как мне показалось, в ворде доступно слияние по полям, при этом выводится только текущая строка =((( Помогите пожалуйста =)
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32382442
AlexVaun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще. Возможно ли слияние с результатами запроса?
Почемуто в списке объектов слияния доступны только таблицы...
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32382532
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запросы показываются на отдельной вкладке.
И таких проблем с записями нет.
Какая версия Офиса?
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32383904
AlexVaun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Офис ХР, а делаю я все след. образом: есть запрос, который делает выборку из таблицы в зависимости от параметров указанных в форме, далее я запускаю документ ворд, выбираю на панели инструментов слияние -> открыть источник данных и там выбираю свою базу. Никаких закладок там нет, а в списке только таблицы. В форме присутствует еще и подчиненная форма, как бы мне так изловчится чтоб еще и все ее содержимое наряду с содержимым главной формы запихнуть в ворд в виде красивой таблицы?
Помогите пожалуйста
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32383905
AlexVaun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, читал статью про слияние....как запустить мастер?
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32385199
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для вывода данных в таблицу в каждой строке нужно использовать поле верда "Next" и будет выводиться следующая запись с следующей строке, но предварительно нужно подготовить запрос со всеми данными
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32385325
Димчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня тоже вопрос по ворду, хотя немного другой. Через отчеты аксеса печать делать не очень убодно. Пробовал делать печать через ворд примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
 Set ObjWord = New Word.Application
  ObjWord.Options.CheckGrammarAsYouType = False
  Set rpt = ObjWord.Documents.Add( "C:\dot\ВП.dot" , False, , True) 
  Set myTable = rpt.Tables( 1 ) 
  j =  2 
  myTable.Rows( 2 ).Range.Bold = False
  Суммаа =  0 
  Колвоо =  0 
  While Not rc.EOF
    If IsNull(rc!РасширСерт) Then
      sert =  " " 
    Else
      sert = rc!РасширСерт
    End If
    myTable.Rows.Add myTable.Rows(j)  
    myTable.Cell(j,  2 ).Range.InsertBefore rc!Артикул
    myTable.Cell(j,  3 ).Range.InsertBefore rc!Груп
    myTable.Cell(j,  4 ).Range.InsertBefore rc!Наим
    myTable.Cell(j,  5 ).Range.InsertBefore rc!Марка
    myTable.Cell(j,  6 ).Range.InsertBefore rc!Кол
    Колвоо = Колвоо + rc!Кол
    myTable.Cell(j,  7 ).Range.InsertBefore CStr(rc!ЦенаПостИв)
    myTable.Cell(j,  8 ).Range.InsertBefore CStr(rc!Кол * rc!ЦенаПостИв)
    myTable.Cell(j,  9 ).Range.InsertBefore sert
    myTable.Cell(j,  1 ).Range.InsertBefore j -  1 
    Суммаа = Суммаа + rc!Кол * rc!ЦенаПостИв
    j = j +  1 
    rc.MoveNext
  Wend
  myTable.Rows.Add myTable.Rows(j)  
  myTable.Cell(Row:=j, Column:= 1 ).Merge MergeTo:=myTable.Cell(Row:=j, Column:= 5 )
  myTable.Cell(j,  1 ).Range.InsertBefore  "Итого" 
  myTable.Cell(j,  2 ).Range.InsertBefore CStr(Колвоо)
  myTable.Cell(j,  4 ).Range.InsertBefore CStr(Суммаа)
  j = j +  1 
  myTable.Rows(j).Cells.Split NumRows:= 1 , NumColumns:= 1 , MergeBeforeSplit:=True
  myTable.Cell(j,  1 ).Range.InsertBefore  "Итого на сумму: "  + СП(Суммаа)
  myTable.Cell(j,  1 ).Range.ParagraphFormat.Alignment = wdAlignParagraphRight
  While Not Printed
    rpt.PrintOut
    YN = MsgBox( "Нормально ли распечаталась накладная ?" , vbYesNo)
    If YN = vbYes Then Printed = True
  Wend
  rpt.Close SaveChanges:= 0 
  ObjWord.Quit SaveChanges:= 0  
  Set ObjWord = Nothing
  Set rpt = Nothing

Вопрос можно ли вставить в таблицу ворда сразу всю таблицу аксеса, а не построчно?
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32385676
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем недавно Артист именно так и делал (правда, у него не получилось, но там другая песня). Короче, смотри InsertDatabase
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32385704
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос можно ли вставить в таблицу ворда сразу всю таблицу аксеса, а не построчно?\r
вот:\r
/topic/69594\r
но у мученика не получилось, Димчик сделай и доложи!
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32385807
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недавно сталкивался с похожей задачей. Я построил в базе запрос, содержащий все требуемые мне поля, в т.ч. и вычисляемые. Затем в панели инструментов выбрал W --> Слияние с Word. Запускается мастер. Выбираем тип связи через DDE и далее по шагам. Шаблон заполняемого документа я подготовил заранее. Затем в форме, у которой источником данных является мой запрос, сделал кнопку и указал в качестве адреса гиперссылки маршрут к шаблону документа. Вот так. Буду рад, если оказался полезным.
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32385811
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример из почти из Helpa
Dim ReturnValue, I
DoCmd.OpenTable "T1"
Application.RunCommand acCmdSelectAllRecords
Application.RunCommand acCmdCopy
ReturnValue = Shell("C:\Program Files\Microsoft Office\Office\WINWORD.EXE", 1)
AppActivate ReturnValue
SendKeys "+{INSERT}", True
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32387089
AlexVaun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может подскажете, что не так: я делаю запрос на выборку из таблицы на условиях, указанных в форме, так что результатом будет всего одна запись.
Выделяю запрос и запускаю мастер, там выбираю создать новый документ, но при создании мне предлагают выбрать другой источник данных, а в списке одни таблицы! =(

Короче проблема в том, что на просто запрос типа select * бла бла бла слияние с документом происходит, а на запрос select * бла бла бла where бла бла бла - слияние не происходит =((( Объясните пожалуйста, почему?
...
Рейтинг: 0 / 0
Слияние Word с Access
    #32656700
sitcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я правильно понял проблему, то при создании шаблона слияния необходимо указать тип 'Каталог', тогда должны появиться все строки.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Слияние Word с Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]