Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Excel<-Access (Заголовки столбцов) / 5 сообщений из 5, страница 1 из 1
27.07.2004, 09:41:56
    #32622409
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel<-Access (Заголовки столбцов)
При выгрузке данных из Access через рекордсет хочется видеть заголовки столбцов. Подскажите, а то без них никак.
ps: Код на выгрузку данных находиться в Excell
...
Рейтинг: 0 / 0
27.07.2004, 10:44:51
    #32622581
Kach
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel<-Access (Заголовки столбцов)
можно так
intFildCount = rstDataALL.Fields.Count - 1
For intI = 0 To intFildCount
Cells(1, intI + 1).Value = rstDataALL.Fields(intI).Name
Next intI
...
Рейтинг: 0 / 0
27.07.2004, 10:52:25
    #32622614
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel<-Access (Заголовки столбцов)
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
27.07.2004, 11:09:53
    #32622685
Kach
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel<-Access (Заголовки столбцов)
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
27.07.2004, 11:16:54
    #32622716
NikP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel<-Access (Заголовки столбцов)
Спасибо Kach. Все отлично работает!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Excel<-Access (Заголовки столбцов) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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