MyTable [ Word].[diplom] ,[ Word].[],[ Word].[]
diplom , "" [ Word].[] , , ( ) .. diplom = "", [ Word].[] .
:
[ Word].[] [ Word].[] [ Word].[diplom]
100
60
70
:
230 (100+60+70)
:
:
Private Sub 16_Click()
Dim app As Word.Application
Dim strPathDot As String, strPathWord As String
strPathDot = CurrentProject.Path & "\.dot"
strPathWord = CurrentProject.Path & "\ " & Forms![Word]![] & " " & Forms![Word]![_] & ".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
'Dim w As Variant
'w = FullDate(Forms![Word]![dn])
On Error Resume Next
'
.Bookmarks("").Range.Text = Forms![Word]![]
.Bookmarks("_").Range.Text = Forms![Word]![_]
.Bookmarks("dn").Range.Text = FullDate(Forms![Word]![dn])
.Bookmarks("ndo").Range.Text = Forms![Word]![ndo]
.Bookmarks("fn").Range.Text = Forms![Word]![fn]
.Bookmarks("bak").Range.Text = Forms![Word]![bak]
.Bookmarks("").Range.Text = Forms![Word]![]
.Bookmarks("sp").Range.Text = Forms![Word]![sp]
.Bookmarks("tip_dok").Range.Text = Forms![Word]![tip_dok]
.Bookmarks("bak1").Range.Text = Forms![Word]![bak1]
.Bookmarks("s").Range.Text = Forms![Word]![s]
.Bookmarks("kv").Range.Text = Forms![Word]![kv]
.Bookmarks("ddip").Range.Text = FullDate(Forms![Word]![ddip])
.Bookmarks("ndiplom").Range.Text = Nz(Forms![Word]![ndiplom], "")
.Bookmarks("bdipl_bal").Range.Text = Nz(Forms![Word]![bdipl_bal], "")
.Bookmarks("datdruk").Range.Text = FullDate(Forms![Word]![datdruk])
.Bookmarks("dalshe").Range.Text = Nz(Forms![Word]![dalshe], "")
.Bookmarks("ispit").Range.Text = Nz(Forms![Word]![ispit], "")
.Bookmarks("bispit_bal").Range.Text = Nz(Forms![Word]![bispit_bal], "")
.Bookmarks("npra").Range.Text = Forms![Word]![npra]
.Bookmarks("ispit1").Range.Text = Nz(Forms![Word]![ispit1], "")
.Bookmarks("bispit_bal1").Range.Text = Nz(Forms![Word]![bispit_bal1], "")
.Bookmarks("mn").Range.Text = FullDate(Forms![Word]![mn])
.Bookmarks("os_baza").Range.Text = Nz(Forms![Word]![os_baza], "")
.Bookmarks("longpra").Range.Text = Nz(Forms![Word]![longpra], "")
.Bookmarks("data_dip").Range.Text = FullDate(Forms![Word]![data_dip])
.Bookmarks("npdip").Range.Text = Nz(Forms![Word]![npdip])
If Forms![Word]![fn] = "" Then
.Bookmarks("www").Range.Text = Forms![Word]![www]
.Bookmarks("www1").Range.Text = Forms![Word]![www1]
.Bookmarks("www2").Range.Text = Forms![Word]![www2]
.Bookmarks("www3").Range.Text = Forms![Word]![www3]
.Bookmarks("www4").Range.Text = Forms![Word]![www4]
.Bookmarks("termin").Range.Text = Forms![Word]![termin]
Else
.Bookmarks("www").Range.Text = Forms![Word]![zwww]
.Bookmarks("www1").Range.Text = Forms![Word]![zwww1]
.Bookmarks("www2").Range.Text = Forms![Word]![zwww2]
.Bookmarks("www3").Range.Text = Forms![Word]![zwww3]
.Bookmarks("www4").Range.Text = Forms![Word]![zwww4]
.Bookmarks("termin").Range.Text = Forms![Word]![termin1]
End If
Dim MyTable As DAO.Recordset
Set MyTable = CurrentDb.OpenRecordset("SELECT [ Word].[],[ Word].[diplom] ,[ Word].[],[ Word].[],[ Word].[],[ Word].[fn],[ Word].[navk],[ Word].[navg], [ Word].[znavk],[ Word].[znavg] FROM [ Word] WHERE ((([ Word].[])=" & Forms![Word]![] & "))")
Dim i As Variant
Dim j As Variant
Dim As Variant
Dim As Variant
Dim As Variant
i = 1
Do While Not MyTable.EOF
If (MyTable.Fields("fn")) = "" Then
j = CStr(Round(((MyTable.Fields("")) * (MyTable.Fields("navk")) / (MyTable.Fields("navg"))), 1))
Else
j = CStr(Round(((MyTable.Fields("")) * (MyTable.Fields("znavk")) / (MyTable.Fields("znavg"))), 1))
End If
= "" & i
= "" & i
= "" & i
If i >= 1 Then .Bookmarks().Range.Text = CStr(MyTable.Fields(""))
.Bookmarks().Range.Text = CStr(MyTable.Fields(""))
.Bookmarks().Range.Text = CStr(MyTable.Fields("")) & "/" & j
i = i + 1
MyTable.MoveNext
Loop
MyTable.Close
.SaveAs strPathWord
End With
Set app = Nothing
End If
funOutputWord = True
Exit_:
End Sub
http://www.sql.ru/forum/1098593/dorabotat-kod-dlya-pechati-prilozheniy-k-diplomu