Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с данными таблиц Access из VBA / 6 сообщений из 6, страница 1 из 1
07.05.2010, 06:09
    #36616558
mastmath
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с данными таблиц Access из VBA
Как, не используя запрос Access, с помощью VBA найти, например, сумму значений одного поля таблицы?
...
Рейтинг: 0 / 0
07.05.2010, 06:56
    #36616566
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с данными таблиц Access из VBA
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
07.05.2010, 07:35
    #36616576
mastmath
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с данными таблиц Access из VBA
.Михаил.,

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


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