powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с данными таблиц Access из VBA
6 сообщений из 6, страница 1 из 1
Работа с данными таблиц Access из VBA
    #36616558
mastmath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как, не используя запрос Access, с помощью VBA найти, например, сумму значений одного поля таблицы?
...
Рейтинг: 0 / 0
Работа с данными таблиц Access из VBA
    #36616566
.Михаил.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastmath, сей код я использую в excel
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Dim cn As Object, rs As Object, SumValue as Double
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=путь\файл.mdb"
rs.Open "SELECT Sum(Value) AS SumValue FROM Table WHERE Value IS NOT NULL", cn, adOpenDynamic, adLockOptimistic
If Not (rs.EOF = True And rs.BOF = True) Then
     rs.MoveFirst
     If Not IsNull(rs.Fields("SumValue")) Then SumValue = CDbl(rs.Fields("SumValue")) Else SumValue =  0 
End If
On Error Resume Next
    rs.Close
On Error GoTo  0 
cn.Close
Set rs = Nothing
Set cn = Nothing
...
Рейтинг: 0 / 0
Работа с данными таблиц Access из VBA
    #36616576
mastmath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.Михаил.,

А если я сижу в mdb?
...
Рейтинг: 0 / 0
Работа с данными таблиц Access из VBA
    #36616586
.Михаил.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastmath.Михаил.,А если я сижу в mdb?
В Access запросы выполнять не умею. :-(
...
Рейтинг: 0 / 0
Работа с данными таблиц Access из VBA
    #36616598
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastmathКак, не используя запрос Access, с помощью VBA найти, например, сумму значений одного поля таблицы?
Если вы в мдб:
Код: plaintext
summa=Dsum("Поле","Таблица")
или
Код: plaintext
summa=CurrentProject.Connection.Execute("Select sum(Поле) from Таблица").Fields( 0 )
...
Рейтинг: 0 / 0
Работа с данными таблиц Access из VBA
    #36616619
mastmath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_world,
Спасибо, работает...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с данными таблиц Access из VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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