, . |
+ |
Private Sub 1_Click() Dim app As Object Dim XLT As Object Dim newrow As Object Dim strDOT As String Dim MyTable As DAO.Recordset Dim i As Integer Me.Refresh ' , Set app = CreateObject("Excel.Application") app.Visible = True strDOT = CurrentProject.Path & "\" & "\MX-1.xltx " Set XLT = app.Workbooks.Open(strDOT) ' Set MyTable = CurrentDb.OpenRecordset("SELECT [].[], [].[], [].[], [].[ ] FROM [] WHERE ([].[ ]=[Forms]![ - MX-1]![-1]);") i = 29 Rowss = 1 ' Do While Not MyTable.EOF ', ( ) If Rowss >= 19 Then ' XLT.Worksheets("1").Rows(Rowss).Insert ' , Excel ( - "1", , ) ' Set newrow = XLT.Worksheets("1").Rows(Rowss) ' ' - ' XLT.Worksheets("1").Rows(Rowss - 1).Copy newrow Rowss = Rowss + 1 End If ' 29- - - app.Parent.Range("d" & i).SELECT app.Parent.ActiveCell.FormulaR1C1 = CStr(Nz(MyTable.Fields("[]"), "")) app.Parent.Range("e" & i).SELECT app.Parent.ActiveCell.FormulaR1C1 = CStr(Nz(MyTable.Fields("[]"), "")) app.Parent.Range("i" & i).SELECT app.Parent.ActiveCell.FormulaR1C1 = CStr(Nz(MyTable.Fields("[]"), "")) i = i + 1 MyTable.MoveNext Loop MyTable.Close End Sub |
SELECT [].[], [].[], [].[], [].[ ] FROM [] WHERE ([].[ ]=[]![ - MX-1]![-1])
http://www.sql.ru/forum/1084579/vyborka-dannyh-iz-tablicy-po-date-vvedennoy-v-forme