Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Другие темы раздела
MS Access Регистрация участников конференции с возможностью заполнения как через форму, так и напрямую в таблицу https://www.cyberforum.ru/ ms-access/ thread1764259.html
Всем добрый день, приношу извинения за глупый вопрос, но хочется понять, стоит ли заняться изучением Accessa или он не способен решить поставленной задачи. По обзорным статьям не смогла понять...
Совпадение в VBA? Не думаю MS Access
И снова здравствуйте! Вот такая история приключилась: Ввожу код: Sub Procedure18() Dim i As Integer i = 5 Procedure19 i Debug.Print i End Sub
MS Access Вывод результата не в столбы а в строки https://www.cyberforum.ru/ ms-access/ thread1764189.html
Всем привет вот кто ни будь может объяснить, запрос выводит результат не в строку а в столбы вот мне интересно на фига он так делает и как исправить
MS Access Вычисляемое поле с условием https://www.cyberforum.ru/ ms-access/ thread1764117.html
Здравствуйте У меня вопрос, я написал в вычисляемом поле таблице выражение - и все работает в поле выдает разность полей 1и2 . Вопрос А как добавить условия в чтоб при получение отрицательного...
Создание макроса, автоматизирующего работу с запросами MS Access
Задание: Добавить в таблицу дисциплины вычисляемое поле Всего оценок Отлично, которое будет обновляться запросом. Создать макрос, автоматизирующий выполнение запросов. На главную кнопочную форму...
MS Access Поле со списком в таблицу вносит цифры при добавлении https://www.cyberforum.ru/ ms-access/ thread1763993.html
В базе, форма по турам надо добавить страну, город, отель, но при добавлении в исходной таблице изменяются цифры, вместо слов, помогите исправить, плиз. Форма_туры. Плохо понимаю в данной теме,...
MS Access Создание макроса (Access 2010) https://www.cyberforum.ru/ ms-access/ thread1763991.html
Не могу понять почему появляется ошибка при создании макрокоманды ЗадатьЗначение? В выражение устанавливаю стандартную функцию Now() и Access выдает - Приложению Microsoft Access не удается разобрать...
Как вывести значения из таблицы на экран? MS Access
Здравствуйте, уважаемые пользователи форума. Прошу вашей профессиональной помощи в решении моей задачи. Пробовал её сделать сам, но не получается. Уверен, если бы располагал большим временем, то...
MS Access Возможно ли из Access закрыть файл стороннего приложения Всем привет! Подскажите пожалуйста, возможно ли закрыть, открытый файл стороннего приложения по команде из Access? Допустим из Access открыт документ PDF, с помощью кода VBA : ... https://www.cyberforum.ru/ ms-access/ thread1763968.html MS Access Поле с раскрывающимся списком https://www.cyberforum.ru/ ms-access/ thread1763957.html
Помогите срочно пожалуйста у меня в форме есть поле с раскрывающимся списком, для него был написан код: Option Explicit Private Sub Местол_AfterUpdate() If IsNull(Me.Местол) Then ...
MS Access Надо создать БД на тему "Разработка ИС для учета клиентов завода ОАО"ВДМ"(СРОЧНО)
Завод изгатавливает двигатели для судов и кораблей http://www.vdm-plant.ru
MS Access Открыть запрос в режиме SQL Ребят, есть запросы которые я делал в конструкторе. Их как то можно открыть в режиме SQL? Мне нужно для отчета https://www.cyberforum.ru/ ms-access/ thread1763834.html
Эксперт MS Access
26726 / 14405 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
16.06.2016, 16:54 0

Низкая скорость записи в базу данных (ADODB.Recordset) - MS Access - Ответ 9280321

16.06.2016, 16:54. Показов 1619. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено snipe как решение

Решение

Конечно построчная запись это очень медленно. Надо запросом.
Visual Basic
1
2
3
4
5
6
7
Dim dao as object, db as object
dim s
Set dao = CreateObject("DAO.DBEngine.36")
Set db = dao.OpenDatabase("путь\ИмяБД.accdb")
s="insert into ИмяТаблицы (список полей) " _
& " select * from [ИмяЛиста$] in '" & activeworkbook.FullName & "'[Excel 12.0; hdr=yes;]"
db.execute s
можно указать Range для экспорта, или несколько регионов, можно изменять тип данных, можно указать что первая строка региона тоже данные, а не имена полей (hdr=no). Но в любом случае надо передавать данные запросом, а не сканированием рекордсета

Добавлено через 35 минут
Ошибся. Версия DBEngine для accdb не 36, а 120:
Visual Basic
1
Set dao = CreateObject("DAO.DBEngine.120")


Вернуться к обсуждению:
Низкая скорость записи в базу данных (ADODB.Recordset) MS Access
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2016, 16:54
Готовые ответы и решения:

Чрезвычайно низкая скорость добавления записей в удаленную базу данных
Подскажите, чем может быть вызвана чрезвычайно низкая скорость добавления записей в удаленную базу...

Номер текущей записи в ADODB.Recordset
Подскажите каким образом можно получить номер текущей записи в ADODB.Recordset....

Recommended style: Private rstOrder As ADODB.Recordset Set rstOrder = New ADODB.REcordset
Ошибка такая Object variable or With block variable not set. Код такой: Private rstOrder As...

SQLite скорость записи в базу данных
Решил посмотреть SQLite и с чем его едят. Вроде со всем разобрался и очень все понравилось, кроме...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2016, 16:54

Обращение к данным в БД. Ошибка: Объект не является ни ADODB.RecordSet, ни ADODB.Record
при созданиие приложения в коде у меня возникла ошибка подскажите суть проблемы ...

XML->ADODB.Stream->ADODB.Recordset
Пытаюсь настроить XML->ADODB.Stream->ADODB.Recordset Подаю ПРАВИЛЬНЫЙ XML на вход ниже...

Импорт данных из Access в Excel с использованием объекта Recordset библиотеки ADODB
'Option Explicit Sub AccessToXL() Dim cnn As ADODB.Connection Dim rst As ADODB.Recordset Dim...

Низкая скорость записи
Сильно упала скорость записи, может кто то уже имел дело с подобным? Похожей темы с ответом не...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru