2010-12-16 13 views
4

Ich habe die Aufgabe, ein paar Datenbanken für den lokalen Gebrauch in unserem Büro zu erstellen, eine für das Protokollieren von Krankenrufen und eine andere für das Protokollieren von Personentaxis.Eine einfache Datenbank für eine HTA

Ich habe keine Möglichkeit, neue Software auf den Maschinen zu installieren, die verwendet werden, um die App noch auf den Maschinen zu entwickeln, die die App verwenden werden, also keine xAMP-basierte Anwendung, leider. Excel ist verfügbar, aber ich möchte lieber nicht auf diese Route gehen, da ich eine saubere Benutzeroberfläche bereitstellen möchte.

Also bin ich dabei, eine HTA-basierte Anwendung zusammenzustellen. Die Frage ist: Ich kann keine einfache, einfach zu verwendende datenbankartige Speicherlösung für eine HTA-Anwendung finden. Muss ich etwas von Grund auf neu schreiben oder kann jemand etwas empfehlen, das ich benutzen kann?

Antwort

3

Sie können einen SQLite ActiveX-Wrapper wie SQLite COM oder SqLite2X versuchen.

+0

Das war die Route, die ich ursprünglich gehen wollte, aber das COM-Objekt schien nicht zu laden, ich weiß nicht, ob das wegen einer Sicherheitseinstellung oder nicht ist. Ich untersuche, wie wir sprechen ... – kaigoh

3

Wenn Sie etwas nicht installieren können ...

+0

Ich erwog beide Optionen, aber: 1. Ich kann nicht wirklich eine Access DB verwenden, da wir Access nicht installiert haben. (Das und Access saugt ...) 2. Ja, so ziemlich meine andere Idee, das einzige Problem dabei ist, wie schnell die Datei wachsen wird. Leistung könnte ein Problem sein (Die Maschinen hier sind nicht gerade modern!), Wenn ich versuche, 5 oder 6 Mb Textdateien zu parsen. Aber das ist immer noch eine Option ... Kai. – kaigoh

+0

Sie müssen Access nicht installiert haben, um ADO zu verwenden, es ist in allen Windows-Versionen integriert (seit 98, wenn ich mich richtig erinnere). Verwenden Sie die ADOX-Bibliothek, um eine Datenbank zu erstellen. SQLite wäre meine erste Wahl, also würde ich weiter daran arbeiten. Erstellen Sie auch eine 10-MB-Test-JSON-Datei und sehen Sie, wie lange es wirklich dauert. Es könnte vernünftig sein. Aber wird Ihr System mehrere gleichzeitige Benutzer haben? Eine Textdatei-Datenbank wird nicht so gut umgehen, und eine MDB-Datei wird ebenfalls Einschränkungen haben. – Todd

0

Sie können etwas wie Ragic verwenden, anstatt etwas von Grund auf neu zu schreiben. Sie müssen wirklich nichts programmieren, und Ihre Kollegen würden nicht zu perplex sein, da es eine Tabellenkalkulationsschnittstelle wie Excel verwendet. Außerdem ist es eine Cloud-Datenbank im Internet, so dass Sie nicht auf den Bürocomputern installieren müssen.

Verwandte Themen