Простая база данных для HTA - PullRequest
4 голосов
/ 16 декабря 2010

Мне было поручено создать пару баз данных для локального использования в нашем офисе, одну для регистрации вызовов по болезни, а другую - для регистрации такси сотрудников.

У меня нет возможности устанавливать новое программное обеспечение на машины, которые будут использоваться для разработки приложения, и на машины, которые будут использовать приложение, поэтому, к сожалению, нет приложения на основе xAMP. Excel доступен, но я бы не стал идти по этому пути, поскольку хочу предоставить чистый интерфейс.

Итак, я собираюсь собрать приложение на основе HTA. Вопрос в том, что я не могу найти простое и удобное решение для хранения данных типа базы данных для приложения HTA. Нужно ли что-то писать с нуля, или кто-то может порекомендовать что-то, что я могу использовать?

Ответы [ 4 ]

3 голосов
/ 16 декабря 2010

Если вы ничего не можете установить ...

  • Вы должны иметь возможность подключиться к ... dun dun dunnnn ... Доступ к базе данных с использованием ADODB.Connection - примера VBScript здесь , но API должен быть переносимым на JScript, например http://www.kuro5hin.org/story/2005/7/14/13942/7643

  • Быстрая и грязная идея - хранить все в JavaScript Object и читать / записывать JSON в / из файла.

3 голосов
/ 16 декабря 2010

Вы можете попробовать SQLite ActiveX-оболочку, например SQLite COM или SqLite2X .

0 голосов
/ 11 февраля 2014

Вы можете использовать что-то вроде Ragic вместо того, чтобы писать что-то с нуля. Вам действительно не нужно ничего кодировать, и ваши коллеги не будут слишком озадачены, поскольку он использует интерфейс электронных таблиц, такой как Excel. Кроме того, это облачная база данных в Интернете, поэтому вам не придется устанавливать ее на офисные компьютеры.

0 голосов
/ 17 сентября 2012

Вы также можете использовать XML, например, так: http://msdn.microsoft.com/en-us/library/ms762708%28VS.85%29.aspx

но, на мой взгляд, MDB (база данных msaccess) - лучший способ:

  • нет внешних требований в xp, vista, seven и 8
  • это реальная БД (триггеры, индексы)
...