powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / открытие в скрипте через excel набора записей
6 сообщений из 6, страница 1 из 1
открытие в скрипте через excel набора записей
    #34949740
Денис24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста.Можно ли сделать след образом?
Есть dbf файл с набором записей.Нужно из него выбрать нужные и открыть в excl.Создать обьект"excel application" ,сделать запрос -это все понятно.А вот чтобы увидеть результат этого запроса в экселе?
...
Рейтинг: 0 / 0
открытие в скрипте через excel набора записей
    #34949838
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри метод CopyFromRecordset. Но я не уверен, как это связать с Ехcel через VBScript. (Ты же продекларировал необходимость сделать это в скрипте, что больше подходит для HTML).

Указанный метод работает в VBA для любых рангов в Ехcel.

Успехов
...
Рейтинг: 0 / 0
открытие в скрипте через excel набора записей
    #34949910
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упомянутый метод принимает в качестве аргумента рекордсет. Вот упрощенный пример функции, возвращающей рекордсет.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Public Function GetMyRecordset(ByRef ioobjConn As ADODB.Connection, _
                                                 ByVal pstrMyPar As String) As Recordset

    Const METHOD_NAME As String = "GetMyRecordset"

    On Error GoTo MethodExit

    Dim objCmd As New ADODB.Command
    Dim objRcrdst As New ADODB.Recordset
    Dim strSQL As String
    
    Set objCmd.ActiveConnection = ioobjConn
    
    strSQL = "SELECT  * " & vbCr & _
                   "FROM Titles" & vbCr & _
                   "WHERE PubID< " & pstrMyPar & ";"
                   
    objCmd.CommandType = adCmdText
    objCmd.CommandText = strSQL
    
    Set objRcrdst = objCmd.Execute
    Set GetMyRecordset = objRcrdst

MethodExit:

    If Err.Number <>  0  Then
        MsgBox "Error " & CStr(Err.Number) & " in " & METHOD_NAME & vbCr & Err.Description
    End If

End Function
...
Рейтинг: 0 / 0
открытие в скрипте через excel набора записей
    #34949956
Денис24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnУпомянутый метод принимает в качестве аргумента рекордсет. Вот упрощенный пример функции, возвращающей рекордсет.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Public Function GetMyRecordset(ByRef ioobjConn As ADODB.Connection, _
                                                 ByVal pstrMyPar As String) As Recordset

    Const METHOD_NAME As String = "GetMyRecordset"

    On Error GoTo MethodExit

    Dim objCmd As New ADODB.Command
    Dim objRcrdst As New ADODB.Recordset
    Dim strSQL As String
    
    Set objCmd.ActiveConnection = ioobjConn
    
    strSQL = "SELECT  * " & vbCr & _
                   "FROM Titles" & vbCr & _
                   "WHERE PubID< " & pstrMyPar & ";"
                   
    objCmd.CommandType = adCmdText
    objCmd.CommandText = strSQL
    
    Set objRcrdst = objCmd.Execute
    Set GetMyRecordset = objRcrdst

MethodExit:

    If Err.Number <>  0  Then
        MsgBox "Error " & CStr(Err.Number) & " in " & METHOD_NAME & vbCr & Err.Description
    End If

End Function

А как его потом открыть в экселе?Или эксель открывает только файлы на диске?
...
Рейтинг: 0 / 0
открытие в скрипте через excel набора записей
    #34950000
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. мой ответ выше.
...
Рейтинг: 0 / 0
открытие в скрипте через excel набора записей
    #34950043
Денис24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnСм. мой ответ выше.
спасибо,буду пробовать
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / открытие в скрипте через excel набора записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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