Как в Excel добавить рекордсет? - VB
Формулировка задачи:
как в Exel добавить рекордсет в определенные ячейки но в одну строку,
записей неизвестное кол-во??? А потом в конец добавить другой рекордсет по такому же принципу?
Решение задачи: «Как в Excel добавить рекордсет?»
textual
Листинг программы
Dim db As DAO.Database Dim rs As DAO.Recordset Dim xl As Object Dim i AS Long Dim ii As String Set db=DAO.Opendatabase (db_name) Set xl = CreateObject('Excel.Application') xl.workbooks.open ('Excel-workbook-full-path') with xl.activeworkbook.activesheet set rs=db.openrecordset('SELECT id, f1,f2,f3 FROM Table1 ORDER BY ') i=1 do while not rs.eof ii=ltrim$(str$(i)) .range('A'+ii)=rs.fields(0) .range('B'+ii)=rs.fields(1) .range('C'+ii)=rs.fields(2) .range('D'+ii)=rs.fields(3) i=i+2 rs.movenext loop end with rs.close set rs=nothing set db=nothing xl.activeworkbook.saveeas ('Excel-workbook-full-path') set xl=nothing
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д