Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 22.07.2012
Сообщений: 52

Экспорт в Access с ADO

10.03.2013, 17:19. Показов 1271. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа, помогите со следующим куском кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
TADOQuery *query1=new TADOQuery(Form2);
    query1->ConnectionString="Provider=MSDASQL.1;Persist Security Info=False;Data Source=MS Access Database;Initial Catalog=C:\Database.accdb";
    query1->EnableBCD=true;
    query1->CommandTimeout=30;
    query1->ParamCheck=true;
 
    for (int i=0; i<data.size(); i++) {
        for (int j = 0; j < data[i].size(); j++) {
            String q="Insert Into Output (Vec, Val) Values ("
                +String(i)
                + ", "+String(data[i][j].value)+")";
            query1->SQL->Add(q);
            query1->ExecSQL();
            query1->Close();
            query1->SQL->Clear();
        }
    }
Вылетает ошибка, что не удается найти файл (нет данных). В чем проблема?
Файл лежит в указанном каталоге.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2013, 17:19
Ответы с готовыми решениями:

Что лучше: работа с Access через ADO.NET или силами самого Access?
Считаю, что лучше работать с регулярно поступающим в Access объемом данных, разработав приложение Windows Forms C# и управляя процессом...

Экспорт-импорт из access в access 2003
сть две одинаковые по структуре таблицы access находящиеся на разных компах. Как сделать так чтобы в экранной форме создать кнопку при...

MS Access/ADO
Добрый день. При запуске программы выплывает ошибка File not found: XPGroupBox.dcu В чем может быть проблема? Способ доступа к бд...

5
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
10.03.2013, 17:39
Цитата Сообщение от goodle Посмотреть сообщение
Data Source=MS Access Database
Ну так здесь должен находиться путь. И ещё я б на твоём месте остерегался запихивать в цикл запрос
1
2 / 2 / 0
Регистрация: 22.07.2012
Сообщений: 52
10.03.2013, 17:57  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Ну так здесь должен находиться путь. И ещё я б на твоём месте остерегался запихивать в цикл запрос
Я просто копировал connstring из того, что намалевал в запросе расположенном на форме, там он такой
А по поводу цикла - как лучше сделать в этом случае?

C++
1
query1->ConnectionString="Provider=MSDASQL.1;Persist Security Info=False;Data Source=C:\Database.accdb;Initial Catalog=C:\Database.accdb"
С такой строкой получаем: "Источник данных не найден и не указан драйвер, используемый по умолчанию"
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
10.03.2013, 18:10
Цитата Сообщение от goodle Посмотреть сообщение
"Provider=MSDASQL.1
Попробуй прописать драйвер ODBC и путь написать через двойной слеш

Добавлено через 3 минуты
или вообще вот этот драйвер вставь в строку
C++
1
Provider=Microsoft.Jet.OLEDB.4.0
1
2 / 2 / 0
Регистрация: 22.07.2012
Сообщений: 52
10.03.2013, 18:10  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Попробуй прописать драйвер ODBC и путь написать через двойной слеш
Твою ж... прописал путь через двойной слеш и пошло. Спасибо!
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
10.03.2013, 18:13
Вот здесь прочти
http://delphicode.org/database... s_2010.htm

Добавлено через 43 секунды
Цитата Сообщение от goodle Посмотреть сообщение
Твою ж... прописал путь через двойной слеш и пошло. Спасибо!
Ну вот и отлично вообще-то и надо через двойной слешь писать путь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.03.2013, 18:13
Помогаю со студенческими работами здесь

ADO + Access.
Уважаемые форумчане, пишу программу для заказчика. Программа, которая обрабатывает некие анкеты с большим числом параметров(около 60)....

ADO Access
Все-таки перешла на технологию ADO, хотя сначала начала делать курсовик на BDE. Связи сделала с БД, основу тоже сделала. Хотя лекции у нас...

Access + ADO
Здравствуйте! Есть база Access, в базе всего одна таблица, скажем TBL. Интерфейс для ввода-редактирования данных пишется на Delphi....

ADO + Access
Есть AdoTable1 и AdoTable2, у обоих открыта одна и таже таблица. При изменении данных в AdoTable1, в AdoTable2 данные остаются старые и...

ADO? + Access
Доброго времени суток! Ситуация такая. Существует 7 таблиц .mdb медицинских анализов группы человек, содержащих одинаковый набор...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru