Связь таблиц Excel c Delphi и ADO
HTML-код
- Опубликовано: 28 авг 2024
- Показан пример связи таблицы Excel c Delphi и ADO при разработке элементов САПР. Рекомендуется для просмотра пользователям и программистам, которые занимаются разработкой элементов систем автоматизированного проектирования.
Подробнее см. cadregion.ru
Здраствуйте
а что делать если Excel 10-го года и в источниках данных 32 нет нужного формата драйвера?
Здравствуйте, хотел спросить. С подобной схемой можно работать как с полноценной СУБД? создать, например, несколько таблиц и связать их в делфи. Заранее спасибо за ответ
Создать, например, несколько таблиц и связать их в делфи можно. Пробуйте!
@@azov192 Спасибо, буду пробовать
Где TableName у меня пустое поле , Что делать ?
Скажите пожалуйста, Пуск - Настройка- Панель управления - Администрирование - Источники данных ODBC, Добавить .... эти манёвры надо делать на каждом компьютере, где будет производиться запуск приложения или же только там, где приложение создаётся ?
На каждом компьютере. Когда программа с базами данных готовится к тиражированию (распространению), создается исталляционная часть (часто setup.exe), именно она и берет на себя все функции по созданию в автоматическом режиме необходимых директорий, копированию необходимых файлов, записей в системном реестре и т.п. Поэтому пользователь, устанавливая тот или иной Soft на свой компьютер об этом даже не подозревает.
@@azov192 благодарю за полный и оперативный ответ!
довольно поздно конечно, но это делать необязательно. Можно ту же самую строку задать в параметрах ADOConnection как сделал я.
Вот мой кусок кода:
"adoconnection1.ConnectionString:='Provider =Microsoft.ACE.OLEDB.12.0; Data Source ='+opendialog1.FileName+'; Extended Properties ="Excel 12.0 Xml;HDR=YES"';
И все, не надо никаких махинаций источниками данных ОДБЦ. Проверил на других компьютерах - все работает.
@@Vasya_Pampkin детский сад впрочем как и этот пример
@@mediamagnat1000 критикуя - предлагай.
Приведи свой, как надо было это сделать.
Почему то программу надо запускать два раза. В первый раз всегда выводит ошибку "Сould not convert of type (Null) into type (String).
Вы пытаетесь пустое значение преобразовать в тип string, поэтому и ошибка.