0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 4

Ошибка при использовании ADODB.CONNECTION при работе с dbf-файлом

14.04.2015, 14:16. Показов 2141. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Написала макрос с использованием adodb.connection. макрос удаляет строки из файла dbf. На моем компьютере работает, поставила пользователям выходит ошибка на sql-запросе удаления строки: непредвиденная ошибка драйвера внешней системы 8961. Чет не могу сообразить чего не хватает на других компьютерах?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.04.2015, 14:16
Ответы с готовыми решениями:

Ошибка при создании ADODB.Connection с Provider
Делаю так: Set cn = new ADODB.Connection cn.ConnectionString = 'Provider=MSDASQL.1;Persist Security Info=False;Data Source=MyDSN' ...

Ошибка при создании ADODB.Connection: : Unable to open registry key 'Temporary (volatile)
Иногда при создани ADO-шного коннекшена появляется ошибка : Unable to open registry key 'Temporary (volatile) или как-то так ... Где...

Ошибка при работе с ComboBox при использовании FindComponent
Есть комбобокс, список в него загружается из стринггрида. Потом по выбранному значению в комбобоксе лабелю присваивается соответствующее...

6
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
37898 / 20964 / 4294
Регистрация: 12.02.2012
Сообщений: 34,483
Записей в блоге: 14
14.04.2015, 15:01
загляни
1
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 4
15.04.2015, 14:50  [ТС]
Забыла написать что речь об excel vba.

Добавлено через 23 часа 40 минут
а есть другой способ удаления записей из dbf-файла в excel vba?
У меня это выглядит так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 With cn
        .provider = "Microsoft.Jet.OLEDB.4.0"
        .connectionstring = "Data Source=" & cstrBase & ";Extended Properties=dBase IV"
        .Open
        Do While (i <= lastrow)
             numb_p = Cells(i, 1).Value
               Set rr = Selection.Find(what:=numb_p, After:=ActiveCell, LookIn:=xlFormulas, _
                LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
                MatchCase:=False, SearchFormat:=False)
        
             If rr Is Nothing Then
                connstring = "DELETE FROM 12345678 WHERE NUMB_P = " & CStr(numb_p)
                 .Execute (connstring)
             End If
    i = i + 1
            Application.StatusBar = "ÁÐÀÁÀÒÛÂÀÅÒÑß " & i & " ÑÒÐÎÊÀ"
        Loop
        
        .Close
    End With
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
37898 / 20964 / 4294
Регистрация: 12.02.2012
Сообщений: 34,483
Записей в блоге: 14
15.04.2015, 14:56
Для простых операций с DBF (DBASE-III) предлагаю свой компонент. Правда, он не поддерживает SQL.
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 4
15.04.2015, 15:20  [ТС]
а для dbase IV не пойдет?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
37898 / 20964 / 4294
Регистрация: 12.02.2012
Сообщений: 34,483
Записей в блоге: 14
15.04.2015, 16:06
Цитата Сообщение от Lusyya Посмотреть сообщение
а для dbase IV не пойдет?
- увы, нет.
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 4
16.04.2015, 14:25  [ТС]
Проблема решилась удалением BDE. Папку borland переименовывать не стала. Спасибо Catstail за подсказку!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.04.2015, 14:25
Помогаю со студенческими работами здесь

При использовании WinSock2 ошибка 10061 (connection refused)
Решил поизучать WinSock. Возможно, этот вопрос глупый, но очевидно, что ошибка в сетевом адресе. Код сервера, принимающего запросы: ...

Ошибка при работе с dbf через OLEDB
Доброго времени суток. Возникла такая проблема: из таблицы записываю данные в файл dbf. Записываются 1032 строки и после этого постоянно...

Ошибка при работе с файлом
Пытался разобраться с записью и чтением из файла, посмотрел с десяток тем здесь, но столкнулся со странной (для меня) ошибкой. Вот,...

Ошибка при работе с файлом
Суть задачи в том что надо надо с файла(пользователь сам вводит путь к файлу) Надо что бы в файле сложил все числа и вывел их на экран вот...

Ошибка при работе с файлом
Собственно при обработке процедуры, появляется ошибка: I/O error 103 Отладчик выделяет шестую строку с условием. var t1:textfile; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Batch Transform и Batch Gizmo Drawing API в Unity
GameUnited 20.04.2025
В мире разработки игр и приложений на Unity производительность всегда была критическим фактором успеха. Создатели игр постоянно балансируют между визуальной привлекательностью и плавностью работы. . .
Звук в Unity: Рандомизация с Audio Random Container
GameUnited 20.04.2025
В современных играх звуковое оформление часто становится элементом, который либо полностью погружает игрока в виртуальный мир, либо разрушает атмосферу за считанные минуты. Представьте: вы исследуете. . .
Максимальная производительность C#: Советы, тестирование и заключение
stackOverflow 20.04.2025
Погружение в мир микрооптимизаций C# открывает перед разработчиком целый арсенал мощных техник. Но как определить, где и когда их применять? Ответ начинается с точных измерений и профилирования. . . .
Максимальная производительность C#: Предсказание ветвлений
stackOverflow 20.04.2025
Третий ключевой аспект низкоуровневой оптимизации — предсказание ветвлений. Эта тема менее известна среди разработчиков, но её влияние на производительность может быть колоссальным. Чтобы понять. . .
Максимальная производительность C#: Векторизация (SIMD)
stackOverflow 20.04.2025
Помимо работы с кэшем, другим ключевым аспектом низкоуровневой оптимизации является векторизация вычислений. SIMD (Single Instruction, Multiple Data) позволяет обрабатывать несколько элементов данных. . .
Максимальная производительность C#: Процессорный кэш
stackOverflow 20.04.2025
Знакомство с внутренним устройством процессорного кэша — ключевой шаг в написании по-настоящему быстрого кода на C#. Этот слой архитектуры компьютера часто ускользает от внимания разработчиков, но. . .
Максимальная производительность C#: Введение в микрооптимизации
stackOverflow 20.04.2025
В мире разработки на C# многие привыкли полагаться на . NET Runtime, который "магическим образом" сам оптимизирует код. И часто это работает - современные JIT-компиляторы творят чудеса. Но когда речь. . .
MVC фреймворк в PHP
Jason-Webb 19.04.2025
Архитектурный паттерн Model-View-Controller (MVC) – это не просто модный термин из мира веб-разработки. Для PHP-программистов это фундаментальный подход к организации кода, который радикально меняет. . .
Dictionary Comprehensions в Python
py-thonny 19.04.2025
Python славится своей выразительностью и лаконичностью, что позволяет писать чистый и понятный код. Среди множества синтаксических конструкций языка особое место занимают словарные включения. . .
Шаблоны и протоколы для создания устойчивых микросервисов
ArchitectMsa 19.04.2025
Микросервисы — архитектурный подход, разбивающий сложные приложения на небольшие, независимые компоненты. Вместо монолитного гиганта, система превращается в созвездие небольших взаимодействующих. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru