Ist es möglich, einen Server-PC mit einer Microsoft Excel-Tabelle zu betreiben, an die mehrere Thin Clients mit Barcode-Scannern über TCP / IP angeschlossen werden? Die Scanner sollten ihre Daten auf der Grundlage des First Come First Served auf der Excel-Tabelle ablegen? Am Ende des Tages wird die Excel-Tabelle auf der Festplatte des Server-PCs gespeichert. Die Barcode-Scanner verfügen über einen USB-Ausgang.
Gibt es andere Alternativen, um die oben genannte Anforderung zu erfüllen?
Schematische Darstellung:
microsoft-excel
sql-server
Paddy04
quelle
quelle
Antworten:
Wenn Sie versuchen, auf eine Excel-Kalkulationstabelle (oder eine Access-Datenbank) mit mehr als einem Benutzer zuzugreifen, mit dem Sie höchstwahrscheinlich Dateifreigabe- oder Berechtigungsprobleme haben, würde ich empfehlen, etwas wie MySQL zu verwenden, das dies unterstützt. Bei Thin Clients muss man bedenken, dass sie, da es sich um ein reduziertes Betriebssystem handelt, möglicherweise nicht über die Treiber für die Barcode-Scanner verfügen. Es gibt wahrscheinlich bessere Möglichkeiten, das zu tun, was Sie möchten.
quelle
Haben Sie versucht, etwas wie Google Docs / Office 365 zu verwenden, da eines dieser beiden Tabellenkalkulationsprodukte für die Zusammenarbeit vorgesehen ist?
quelle
Ich muss @ tombull89 zustimmen, dass das Teilen von Problemen ein Durcheinander sein kann.
Warum sollte nicht jeder Scanner in eine eindeutig benannte CSV-Datei an einem Zielnetzwerkspeicherort geschrieben werden und über eine Excel-Vorlage mit einem Makro verfügen, die sie als einzelne Datei aus diesem Verzeichnis anfügt.
Sie würden den gescannten Inhalt im Wesentlichen in Excel verarbeiten und den ursprünglichen CSV-Inhalt nach dem Import in ein verarbeitetes Verzeichnis umbenennen oder archivieren.
quelle
Excel 2003 und höher hat eine Funktion namens freigegebene Arbeitsmappen . Damit sollten Sie tun, was Sie wollen. Es gibt einige Einschränkungen, aber für Ihren Anwendungsfall sollten diese kein Problem darstellen.
Insbesondere können Sie nicht:
Nach dem Aufheben der Freigabe der Arbeitsmappe können Sie natürlich wieder auf alle diese Funktionen zugreifen.
Eine andere Option ist zu verwenden Sharepoint-Excel-Services-REST-API .
Allerdings würde ich persönlich nur eine richtige Datenbank verwenden, da Sie die Kalkulationstabelle wirklich als solche verwenden. Sie können jederzeit eine Access / Jet-Datenbank verwenden und dann in Excel-Tabellen exportieren, oder Sie können eine MySQL-Datenbank und verwenden Stellen Sie eine Verbindung mit OpenOffice / LibreOffice Base her, exportieren Sie die Daten nach Calc und speichern Sie sie als ODS-Kalkulationstabelle .
quelle