sergey-911
Да, дело было в гриде.
В 7-ой версии TDBGrid есть две версии. Для того, чтобы вся конструкция заработала, нужен был TDBGrid OLE.
Спасибо VVitafresh!
Set dbfSource = DAO.OpenDatabase(App.Path & "\Base", False, False, "dBASE IV;LANGID=0x0419;CP=866;COUNTRY=0")
SQL_Source = "SELECT RS, SURNAME, NAME, FATHERNAME, IDCODE FROM RS WHERE RS = """ & txtRS.Text & """"
Set rs_Source = dbfSource.OpenRecordset(SQL_Source)
Private Sub OutXL()
Dim oXL As Object
Dim oWBook As Object
Dim oWSheet As Object
Set oXL = CreateObject("Excel.Application")
oXL.SheetsInNewWorkbook = 2
Set oWBook = oXL.Workbooks.Add
Set oWSheet = oXL.Worksheets(1)
oXL.Visible = True 'Показать Excel
oWSheet.Range("A1:B1").Value = Array("Заголовок1", "Заголовок2") 'Можно задать заголовки столбцов
oWSheet.Range("A2").CopyFromRecordset rs 'Копирование из рекордсета
oWSheet.Range("1:1").AutoFilter
oWSheet.Range("A1").Select
Set oXL = Nothing
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 261