powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как вытащить заголовки полей
5 сообщений из 5, страница 1 из 1
Как вытащить заголовки полей
    #35127894
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После выполнения данного кода появляются позиции из базы на SQL , но вот названий полей нет.
Какую команду надо поставить чтобы увидеть после запроса заголовки полей?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 Sub CL3()
    Dim con As ADODB.Connection
    Dim rst As ADODB.Recordset
    Dim zapros As String
Set con = New ADODB.Connection
Set rst = New ADODB.Recordset
     
con.Open "Provider='SQLOLEDB';Data Source='SQL'; Initial Catalog='Data';Integrated Security='SSPI'"
    Set rst.ActiveConnection = con

zapros = "SELECT Name AS [Производитель] FROM Fabrik WHERE name LIKE '%Россия%'"
    
rst.Open zapros, con, adOpenStatic, adLockOptimistic, adCmdText
    Cells( 1 ,  1 ).CopyFromRecordset rst  ' вставить с первой строки
    
    ' здесь же можно анализировать rst

    rst.Close:  Set rst = Nothing
    con.Close:  Set con = Nothing

End Sub
После выполнения данного кода появляются позиции из базы на SQL , но вот названий полей нет.
какую команду надо поставить чтобы увидеть после запроса заголовки полей?
...
Рейтинг: 0 / 0
Как вытащить заголовки полей
    #35127903
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Sub CL3()
    Dim con As ADODB.Connection
    Dim rst As ADODB.Recordset
    Dim zapros As String
    Set con = New ADODB.Connection
    Set rst = New ADODB.Recordset
     
    con.Open "Provider='SQLOLEDB';Data Source='SQL'; Initial Catalog='Data';Integrated Security='SSPI'"
    Set rst.ActiveConnection = con

    zapros = "SELECT Name AS [Производитель] FROM Fabrik WHERE name LIKE '%Россия%'"
    
    rst.Open zapros, con, adOpenStatic, adLockOptimistic, adCmdText
    Cells( 1 ,  1 ) = "Производитель"
    Cells( 1 ,  2 ).CopyFromRecordset rst  ' вставить с первой строки
    
    ' здесь же можно анализировать rst

    rst.Close:  Set rst = Nothing
    con.Close:  Set con = Nothing

End Sub
...
Рейтинг: 0 / 0
Как вытащить заголовки полей
    #35127923
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это да. Понятно.
Мне хотелось бы вытащить названия полей такие, какие они есть в SQL базе.
Мне кажется должно быть похоже на
Код: plaintext
adOpenStatic, adLockOptimistic, adCmdText
...
Рейтинг: 0 / 0
Как вытащить заголовки полей
    #35127981
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
        For i =  1  To rst.Fields.Count
            Cells( 1 , i) = rst.Fields(i -  1 ).Name
        Next
...
Рейтинг: 0 / 0
Как вытащить заголовки полей
    #35128077
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Это другое дело
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как вытащить заголовки полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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