Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Слияние Word с Access / 13 сообщений из 13, страница 1 из 1
21.01.2004, 05:05:44
    #32382440
AlexVaun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
Все вы знаете, как легко вставить в отчет содержимое таблицы, достаточно перетянуть поле в область данных, а как быть с вордом? если мне надо вывести содержимое таблицы, ведь как мне показалось, в ворде доступно слияние по полям, при этом выводится только текущая строка =((( Помогите пожалуйста =)
...
Рейтинг: 0 / 0
21.01.2004, 05:10:07
    #32382442
AlexVaun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
И еще. Возможно ли слияние с результатами запроса?
Почемуто в списке объектов слияния доступны только таблицы...
...
Рейтинг: 0 / 0
21.01.2004, 09:12:45
    #32382532
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
Запросы показываются на отдельной вкладке.
И таких проблем с записями нет.
Какая версия Офиса?
...
Рейтинг: 0 / 0
22.01.2004, 02:28:53
    #32383904
AlexVaun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
Офис ХР, а делаю я все след. образом: есть запрос, который делает выборку из таблицы в зависимости от параметров указанных в форме, далее я запускаю документ ворд, выбираю на панели инструментов слияние -> открыть источник данных и там выбираю свою базу. Никаких закладок там нет, а в списке только таблицы. В форме присутствует еще и подчиненная форма, как бы мне так изловчится чтоб еще и все ее содержимое наряду с содержимым главной формы запихнуть в ворд в виде красивой таблицы?
Помогите пожалуйста
...
Рейтинг: 0 / 0
22.01.2004, 02:36:25
    #32383905
AlexVaun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
Блин, читал статью про слияние....как запустить мастер?
...
Рейтинг: 0 / 0
22.01.2004, 18:45:15
    #32385199
Svetlana_613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
Для вывода данных в таблицу в каждой строке нужно использовать поле верда "Next" и будет выводиться следующая запись с следующей строке, но предварительно нужно подготовить запрос со всеми данными
...
Рейтинг: 0 / 0
22.01.2004, 21:10:58
    #32385325
Димчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
У меня тоже вопрос по ворду, хотя немного другой. Через отчеты аксеса печать делать не очень убодно. Пробовал делать печать через ворд примерно так:
Код: 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
23.01.2004, 10:19:06
    #32385676
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
Совсем недавно Артист именно так и делал (правда, у него не получилось, но там другая песня). Короче, смотри InsertDatabase
...
Рейтинг: 0 / 0
23.01.2004, 10:27:24
    #32385704
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
Вопрос можно ли вставить в таблицу ворда сразу всю таблицу аксеса, а не построчно?\r
вот:\r
/topic/69594\r
но у мученика не получилось, Димчик сделай и доложи!
...
Рейтинг: 0 / 0
23.01.2004, 11:07:58
    #32385807
Юрий Р.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
Недавно сталкивался с похожей задачей. Я построил в базе запрос, содержащий все требуемые мне поля, в т.ч. и вычисляемые. Затем в панели инструментов выбрал W --> Слияние с Word. Запускается мастер. Выбираем тип связи через DDE и далее по шагам. Шаблон заполняемого документа я подготовил заранее. Затем в форме, у которой источником данных является мой запрос, сделал кнопку и указал в качестве адреса гиперссылки маршрут к шаблону документа. Вот так. Буду рад, если оказался полезным.
...
Рейтинг: 0 / 0
23.01.2004, 11:11:51
    #32385811
Roalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
Пример из почти из 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
25.01.2004, 07:58:14
    #32387089
AlexVaun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слияние Word с Access
А может подскажете, что не так: я делаю запрос на выборку из таблицы на условиях, указанных в форме, так что результатом будет всего одна запись.
Выделяю запрос и запускаю мастер, там выбираю создать новый документ, но при создании мне предлагают выбрать другой источник данных, а в списке одни таблицы! =(

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


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