powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Excel<-Access (Заголовки столбцов)
5 сообщений из 5, страница 1 из 1
Excel<-Access (Заголовки столбцов)
    #32622409
NikP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При выгрузке данных из Access через рекордсет хочется видеть заголовки столбцов. Подскажите, а то без них никак.
ps: Код на выгрузку данных находиться в Excell
...
Рейтинг: 0 / 0
Excel<-Access (Заголовки столбцов)
    #32622581
Kach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно так
intFildCount = rstDataALL.Fields.Count - 1
For intI = 0 To intFildCount
Cells(1, intI + 1).Value = rstDataALL.Fields(intI).Name
Next intI
...
Рейтинг: 0 / 0
Excel<-Access (Заголовки столбцов)
    #32622614
NikP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachможно так
intFildCount = rstDataALL.Fields.Count - 1
For intI = 0 To intFildCount
Cells(1, intI + 1).Value = rstDataALL.Fields(intI).Name
Next intI
А куда его присабачить в данном коде? Ответь по-подробней
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
    Set dbAccess = OpenDatabase("C:\Work\База\0030.mdb")
    Sql_String = "TRANSFORM Sum(Экспорт_Заявка.[Sum-Продано_кг]) AS [Sum-Sum-Продано_кг]" & _
" SELECT Экспорт_Заявка.Группа" & _
" FROM Экспорт_Заявка" & _
" WHERE (((Экспорт_Заявка.Дата) Between " & CLng(a) & " And " & CLng(b) & "))" & _
" GROUP BY Экспорт_Заявка.Номер, Экспорт_Заявка.Группа" & _
" ORDER BY Экспорт_Заявка.Номер, Экспорт_Заявка.Дата" & _
" PIVOT Экспорт_Заявка.Дата;"

    Set TestTable = dbAccess.OpenRecordset(Sql_String)
    
    If (TestTable.RecordCount >  0 ) Then
    Range("A5").CopyFromRecordset TestTable
    Else: MsgBox "Not Found"
    End If
 
    TestTable.Close
    dbAccess.Close
...
Рейтинг: 0 / 0
Excel<-Access (Заголовки столбцов)
    #32622685
Kach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
If (TestTable.RecordCount > 0) Then
Cells(5,1).CopyFromRecordset TestTable
intFildCount = TestTable.Fields.Count - 1
For intI = 0 To intFildCount
Cells(4, intI + 1).Value = TestTable.Fields(intI).Name
Next intI
Else: MsgBox "Not Found"
End If
...
Рейтинг: 0 / 0
Excel<-Access (Заголовки столбцов)
    #32622716
NikP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Kach. Все отлично работает!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Excel<-Access (Заголовки столбцов)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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