Ich habe eine Reihe von Datensätzen, von denen jeder die gleichen Felder hat. Ich möchte eine Formularschnittstelle erstellen, um mit der Bearbeitung dieser Datensätze zu beginnen, da die Verwaltung in einer Textdatei unhandlich ist. Ich suche einfach nur ein paar verschiedene Feldtypen zur Auswahl (Text, Zahl, Bild) und eine grundlegende Validierung.
Ähnliche Softwareteile sind InfoPath , Access und FileMaker . Leider entsprechen sie nicht meinen Kriterien:
Google Formulare ist nicht zulässig, da es nur zur Aufnahme dient; Sie können in der Formularschnittstelle nicht bearbeiten. Ich weiß, dass Software wie diese im Laufe der Jahre gekommen und gegangen ist, aber ich kann heute keine Optionen finden.
Ich würde vorschlagen, dass Sie sich Python und entweder iPython oder wxPython ansehen , um Ihre eigenen zu erstellen.
Wenn Sie wxPython in Betracht ziehen, werden Sie feststellen, dass die zum Download verfügbare Demo mehrere mögliche Schnittstellen enthält (frei nutzbar). Während iPython-Notebooks einen Webserver starten, der auf Ihrem lokalen Computer ausgeführt wird und Ihnen eine Webschnittstelle zur Verfügung stellt.
OpenOffice-Basis . Es ist klobig, aber es erfüllt alle Anforderungen. Die Dokumentation ist schlecht, aber das Support-Forum ist eine gute Ressource.
Update: Macht nichts. Nach ein paar Wochen mit Base drehe ich mich um. Es stürzt oft ab, hat einige gnarly Bugs, ein paar sehr schrullige UI-Entscheidungen und Beachballs für 10-30 Sekunden regelmäßig. Es „funktioniert“, aber es ist zu schmerzhaft, es regelmäßig zu verwenden.
Sie könnten ein Tool wie Smartclient ausprobieren , das es mit einer lokalen SQL-Datenbank (z . B. Postgres.app ) verbindet. Dies mag eine steile Lernkurve sein, um sich zu lohnen, aber im Prinzip könnten Sie sich einfach eines ihrer Beispiele schnappen. Denken Sie auch nicht, dass ihre LGPL-Version über genügend Funktionen verfügt und ihre Pro-Version nicht billig ist.
Wenn Sie bereit für eine Lernkurve sind, würde ich PHPMailer vorschlagen . Sie werden einige Zeit brauchen, um herauszufinden, wie Sie es integrieren können, aber es ist in hohem Maße anpassbar und kostenlos.
Erich S