Связь таблиц Excel c Delphi и ADO

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024
  • Показан пример связи таблицы Excel c Delphi и ADO при разработке элементов САПР. Рекомендуется для просмотра пользователям и программистам, которые занимаются разработкой элементов систем автоматизированного проектирования.
    Подробнее см. cadregion.ru

Комментарии • 16

  • @jackjackson7673
    @jackjackson7673 2 года назад

    Здраствуйте
    а что делать если Excel 10-го года и в источниках данных 32 нет нужного формата драйвера?

  • @seitimba8712
    @seitimba8712 4 года назад

    Здравствуйте, хотел спросить. С подобной схемой можно работать как с полноценной СУБД? создать, например, несколько таблиц и связать их в делфи. Заранее спасибо за ответ

    • @azov192
      @azov192  4 года назад

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

    • @seitimba8712
      @seitimba8712 4 года назад +1

      @@azov192 Спасибо, буду пробовать

  • @histroy8680
    @histroy8680 4 года назад

    Где TableName у меня пустое поле , Что делать ?

  • @Shukardos-film-moments
    @Shukardos-film-moments 3 года назад

    Скажите пожалуйста, Пуск - Настройка- Панель управления - Администрирование - Источники данных ODBC, Добавить .... эти манёвры надо делать на каждом компьютере, где будет производиться запуск приложения или же только там, где приложение создаётся ?

    • @azov192
      @azov192  3 года назад +1

      На каждом компьютере. Когда программа с базами данных готовится к тиражированию (распространению), создается исталляционная часть (часто setup.exe), именно она и берет на себя все функции по созданию в автоматическом режиме необходимых директорий, копированию необходимых файлов, записей в системном реестре и т.п. Поэтому пользователь, устанавливая тот или иной Soft на свой компьютер об этом даже не подозревает.

    • @Shukardos-film-moments
      @Shukardos-film-moments 3 года назад

      @@azov192 благодарю за полный и оперативный ответ!

    • @Vasya_Pampkin
      @Vasya_Pampkin 2 года назад +1

      довольно поздно конечно, но это делать необязательно. Можно ту же самую строку задать в параметрах ADOConnection как сделал я.
      Вот мой кусок кода:
      "adoconnection1.ConnectionString:='Provider =Microsoft.ACE.OLEDB.12.0; Data Source ='+opendialog1.FileName+'; Extended Properties ="Excel 12.0 Xml;HDR=YES"';
      И все, не надо никаких махинаций источниками данных ОДБЦ. Проверил на других компьютерах - все работает.

    • @mediamagnat1000
      @mediamagnat1000 2 года назад

      @@Vasya_Pampkin детский сад впрочем как и этот пример

    • @Vasya_Pampkin
      @Vasya_Pampkin 2 года назад

      @@mediamagnat1000 критикуя - предлагай.
      Приведи свой, как надо было это сделать.

  • @Vasya_Pampkin
    @Vasya_Pampkin 3 года назад

    Почему то программу надо запускать два раза. В первый раз всегда выводит ошибку "Сould not convert of type (Null) into type (String).

    • @azov192
      @azov192  3 года назад

      Вы пытаетесь пустое значение преобразовать в тип string, поэтому и ошибка.