|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
Ошибка при компиляции17.08.2009, 13:55. Показов 2713. Ответов 22
Метки нет (Все метки)
Написали приложение к БД на С++ Builder 6, в качестве СУБД взяли Microsoft SQL Server 2000, приложение будет использоваться на компьютере, где нельзя поставить серверную часть SQL Server 2000, поэтому из SQL Server 2000 экспортировали БД в Microsoft Access. После в Источниках данных (ODBC) добавили в "Системный DNS" эту БД, в качестве драйвера взяли Microsoft Access Driver. В С++ Builder 6 в ADO Connection переставили String Connection с SQL на Access (в "Поставщике данных" использовали Microsoft OLE DB Provider for ODBC Drivers), используя уже БД Access'овскую.При компиляции выдал такую ошибку - она на рисунке, выкладываю тут. В чём дело может быть?
Вот картинка
0
|
|
| 17.08.2009, 13:55 | |
|
Ответы с готовыми решениями:
22
Ошибка при компиляции Ошибка при компиляции в элементе DBGridEh Ошибка при компиляции приложения с AlphaControls |
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 17.08.2009, 14:37 | |
|
ну вообще можно обойтись и без источника в ОДБЦ, чтобы к базе аксессовской законнектиться, провайдер - Microsoft.Jet.OLEDB.4.0 и путь к базе, вот и все... а вы покажите-ка именно код, где выпадает ошибка
1
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
| 17.08.2009, 14:44 [ТС] | |
|
Так дело в том, что не указывает на ошибку в коде... Видимо не в коде... просто выдаёт сообщение об ошибке (рисунок) и всё...
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 17.08.2009, 14:47 | |
|
4aynik, вообще это ошибка возникла при исполнении, а не при компиляции, ну если уж на то пошло... т.е. вам надо либо трассировкой, либо еще каким-то иным способом локализировать ее местонахождение
1
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
| 17.08.2009, 15:01 [ТС] | |
|
При выборе провайдера - Microsoft.Jet.OLEDB.4.0 заработало вроде... но без источника ОДБЦ не обойтись видимо - доступ к БД должен быть многопользовательским...
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 17.08.2009, 15:09 | |
|
4aynik, вообще я так и не понял, почему отказались от sql-сервера, потому что в аксессе есть поддержка многопользовательского режима, но как-то надежнее все же взять специализированное ПО, а не заниматься развратом мозга...
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
| 17.08.2009, 15:17 [ТС] | |
|
Потому что нету лишнего компа, куда можно поставить серверную часть SQL Server... А сносить систему и ставить винды сервер 2003 нельзя, типа заказчику так не надо...
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 17.08.2009, 15:19 | |
|
4aynik, ну вообще если поставите 2000-ый сервак, то потянет даже несильно мощная тачка... ОДБЦ вам тоже особо не надо, даже для аксесса... можно расшарить папку с ним и сетевыми дисками на всех машинах сделать его...
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
| 17.08.2009, 17:03 [ТС] | |
|
С аксессом возникла трудность... в коде приложения используется sql-запрос на создание таблиц с определёнными названиями полей и их типами и прочее... а вот под аксесс не получается собрать правильно приложение - при создании таблиц выдаёт ошибку о том, что неверный синтакс... я с аксессом почти не знаком, щас почитал запросы на создание таблиц, но там описано создание из источника - тоже таблицы, а у нас таблица с нуля создаётся...
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 17.08.2009, 17:09 | |
|
вам надо почитать не справку по самому аксессу, а справку по sql, который в аксессе
0
|
|
|
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
|
||||||||
| 17.08.2009, 17:16 | ||||||||
|
Добавлено через 3 минуты 46 секунд
0
|
||||||||
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|||||||
| 18.08.2009, 12:23 [ТС] | |||||||
|
Вот запрос:
0
|
|||||||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 18.08.2009, 12:41 | |
|
4aynik, а это уже неважно... либо там, либо там... как вам лучше...
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
||||||
| 19.08.2009, 14:13 [ТС] | ||||||
|
После того, как таблица создана, чтобы открыть её происходит процедура кнопки "Выбрать". Вот код:
Но после настройки ADO Connection под Access при нажатии этой кнопки вот такая ошибка выскакивает - на рисунке БД не создаётся с помощью того кода, который я использую... Не подскажете, как вот это использовать "SELECT * INTO MyTableNew FROM MyTableOld"???
0
|
||||||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 19.08.2009, 16:23 | |
|
4aynik, погоди, после выполнения кода из поста 12 - ничего не происходит?
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
| 19.08.2009, 16:35 [ТС] | |
|
VoodooMan, SELECT * INTO MyTableNew FROM MyTableOld - это имеете ввиду?
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 19.08.2009, 16:38 | |
|
4aynik, неее -CREATE TABLE [Table...
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
| 19.08.2009, 16:49 [ТС] | |
|
Происходит только добавление записи в таблицу основную, а сама таблица не создаётся...
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 19.08.2009, 16:50 | |
|
4aynik, вы хотите сказать, что запрос create table добавляет запись?
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2009
Сообщений: 161
|
|
| 19.08.2009, 16:54 [ТС] | |
|
VoodooMan, ну запрос этот должен таблицу создавать, но в данном моём случае не создаёт её.
0
|
|
| 19.08.2009, 16:54 | |
|
Помогаю со студенческими работами здесь
20
Появляется ошибка при компиляции кода
Ошибка при компиляции Ошибка при компиляции Ошибка при компиляции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|