powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
8 сообщений из 8, страница 1 из 1
При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
    #32458819
Кимчи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю в запросе выражение (текстовые фрагменты + несколько полей), например:

"Расходы на открытие/ведение счетов, согласно Договору об организации схемы выплаты заработной платы и выпуске пластиковых карт № " & [tbl_RussianOffice]![BankAgreementNo] & ",

Как задать подчеркивание для [tbl_RussianOffice]![BankAgreementNo] ?
...
Рейтинг: 0 / 0
При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
    #32458831
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а на хрена в запросе что-то подчеркивать?
...
Рейтинг: 0 / 0
При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
    #32458849
Кимчи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это источник данных для отчета. По-моему, это неплохой способ соединить кусочки текса и данные, которые могут изменяться - "сцепить" их все в запросе, а в отчет вывести уже как одно поле. Вот только я не знаю, сделать текст отдельных кусочком подчеркнутым :)
...
Рейтинг: 0 / 0
При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
    #32458871
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот в отчете и делай подчеркивания
...
Рейтинг: 0 / 0
При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
    #32458873
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только "сцеплять" не надо
...
Рейтинг: 0 / 0
При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
    #32458956
Кимчи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, как тогда сделать в отчете такую фразу:

а) Общая стоимость товара составляет 700 руб. (семьсот руб. 00 коп.) и подлежит выплате в течение 10 месяцев , при этом ежемесечная сумма выплат составит, с учетом процентов за пользование кредитом, xxx руб.

б) Общая стоимость товара составляет 314 842 руб. 20 коп (триста четырнадцать тысяч восемьсот сорок два руб. 20 коп.) и подлежит выплате в течение 10 месяцев , при этом ежемесечная сумма выплат составит, с учетом процентов за пользование кредитом, xxx руб.

Для меня проще всего соединить все, что мне нужно в одну фразу в запросе-источнике данных. Вот только заказчик требует, чтобы суммы и даты были подчеркнутыми.
...
Рейтинг: 0 / 0
При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
    #32458975
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А твой заказчик когда-нибудь видел бумажные документы? Стандартные бланки?

Общая стоимость товара составляет Адын рупь&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
и подлежит выплате в течение &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Адын месяц&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp ,
при этом ежемесечная сумма выплат составит, с учетом процентов за пользование кредитом, xxx руб
...
Рейтинг: 0 / 0
При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
    #32458980
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нравится делать отчеты с красивым форматированием в ворде

методом замены тэгов на нужные значения

Код: 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.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
Private Sub Att_responce(Printonly As Boolean)
If IsNull(Me.fid_response) Then
    MsgBox  "Для печати письма сотруднику - результата аттестации необходимо выбрать тип письма" 
    Exit Sub
End If

Dim Shablon, Find_str, Replace_str
Dim wrd, Newdol As String
Dim male, IO
male = Me.Parent.p1.Form.male
IO = Me.Parent.p1.Form.ИМЯ &  " "  & Me.Parent.p1.Form.Отчество
'Имя файла - шаблона'
Shablon = Me.fid_response.Column( 2 )
'Для соответствующих должности'
If Me.fid_response <>  3  Then
    Newdol = Nz(Me.fid_newdol.Column( 1 ),  "")
Else
    Newdol = Me.Parent.p1.Form.dol_name
End If
If Newdol <> "  " Then
    Newdol = Replace(Newdol, " ий  ", " его  ", , , vbTextCompare)
    Newdol = Replace(Newdol, " ый  ", " ого  ", , , vbTextCompare)
    Newdol = Newdol & " а "
    Newdol = LCase(Newdol)
End If

If Newdol = "  " And (Me.fid_response = 1  Or Me.fid_response =  4 ) Then
    MsgBox "Для выбранного вами типа письма необходимо указать новую должность "
    Exit Sub
End If

Set wrd = CreateObject(" Word.Application ")
 wrd.Application.Documents.Add Template:=" C:\base\Шаблоны_кадры\ " & Shablon _
        , NewTemplate:=False, DocumentType:=0 

'    Заменяемые тэги'
'<ый/ая>
'<Имя_Отчество>
'<дата_комиссии>
'<Новая_должность_в_ВП>
    
Find_str = "<ый/ая> "
If male = True Then Replace_str = " ый " Else Replace_str = " ая "
GoSub Rplace

Find_str = " <Имя_Отчество> "
Replace_str = IO
GoSub Rplace

Find_str = " <дата_комиссии> "
Replace_str = Me.Parent.a_s_date
GoSub Rplace

Find_str = " <Новая_должность_в_ВП> "
Replace_str = Newdol
GoSub Rplace

If Printonly Then
 '   ActivePrinter = " \\DATASERVER\HP LaserJet 6P "
    wrd.Application.PrintOut FileName:="  ", Range:=0 , Item:= _
         0 , Copies:= 1 , Pages:="", PageType:= 0 , _
        ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
        False, PrintZoomColumn:= 0 , PrintZoomRow:= 0 , PrintZoomPaperWidth:= 0 , _
        PrintZoomPaperHeight:= 0 
    wrd.Application.Quit
Else
    wrd.Application.Visible = True
End If


Exit Sub

Rplace:
    With wrd.Application.selection.Find
        .Text = Find_str
        .Replacement.Text = Replace_str
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    wrd.Application.selection.Find.Execute Replace:= 2 
Return
End Sub

...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / При сцеплении текстовых полей - как сделать шрифт отдельным фрагментов подчеркнутым?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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