Excel-Tabelle über das Netzwerk gemeinsam nutzen?

0

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:

enter image description here

Paddy04
quelle
Barcode-Scanner verfügen über einen USB-Ausgang und sind in diesen eingesteckt. Handhaben sie als HIDs auf einem Computer oder haben sie einen eigenen Speicher und Modus, um Daten auf andere Weise zu senden
adopilot
@adopilot, Eine Person scannt einen Barcode, dessen Daten über den USB-Port geleitet werden. Müssen Sie es in Excel Sheet ablegen. genau wie die schematischen Diagramme zeigen.
Paddy04
1
Ich frage mich, wie die Forderung nach Excel entstanden ist, ohne ein Db-Administrator zu sein, aber die Erfahrung mit der Verbindung von außen zu Excel-Tabellen hat. Das klingt nach dem schwierigsten Weg, um das Ziel zu erreichen.
Tbh, ich glaube nicht, dass es funktionieren wird. Ein Web-Frontend, das in PHP oder einer anderen serverseitigen Sprache ausgeführt wird, mit ein wenig JavaScript und einem Hinweis auf eine Datenbank, wäre eine viel bessere Lösung (vorausgesetzt, dass die Fähigkeiten vorhanden sind).
hardlywired

Antworten:

3

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.

tombull89
quelle
Was ist, wenn ich vorhabe, Thin Clients auf kleine Computer mit Windows XP auszutauschen? funktioniert das auch mit MySQL, das auf dem Server läuft? Und mehrere solcher kleinen Computer können gleichzeitig ihre Daten im SQL Server sichern?
Paddy04
Die meisten Barcode-Scanner werden normalerweise als USB-Tastatur angezeigt (oder haben zumindest einen Modus, in dem Sie sie einstellen und als USB-Tastatur anzeigen lassen können, sodass ich mir keine Sorgen machen muss).
MikeyB
2

Haben Sie versucht, etwas wie Google Docs / Office 365 zu verwenden, da eines dieser beiden Tabellenkalkulationsprodukte für die Zusammenarbeit vorgesehen ist?

Kane
quelle
0

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.

datatoo
quelle
Gute Idee, aber kann das automatisiert werden? Und all diese CSV-Dateien werden in eine Excel-Tabelle eingefügt?
Paddy04
Ja, Sie können ein Makro erstellen, das sie verarbeitet. Wie viele Benutzer scannen Mein Vorschlag ist, sie alle in einzelne Dateien scannen zu lassen und das Makro ein ausgewähltes Verzeichnis in Ihre Excel-Datei einlesen zu lassen. Wie Sie dieses abschließende Excel-Finale verwenden, könnte eine Frage sein. Wenn es um einen Abgleich von dem geht, was sein sollte, dann können Sie Vergleiche machen usw.
datatoo
Es wird ungefähr 20 Scanner geben (möglicherweise mehr). Jeder hat also seine eigenen individuellen Thin Clients, über die er seine csv-Datei an einem gemeinsamen Ort auf dem Server speichert (wird dies möglich sein), da für jeden Benutzer unterschiedliche Benutzer erstellt werden, da sich Thin Clients über Remote verbinden Desktop Protocol) Dann verarbeitet das Excel-Makro sie und erstellt eine einzelne Datei. Scheint gut, danke :)
Paddy04
0

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:

  • Erstellen Sie eine Excel-Tabelle
  • Einfügen oder Löschen von Zellenblöcken (Sie können nur ganze Zeilen / Spalten einfügen)
  • Arbeitsblätter löschen
  • Zellen zusammenführen oder aufteilen
  • Bedingte Formate hinzufügen oder ändern
  • Datenvalidierung hinzufügen oder ändern
  • Erstellen oder Ändern von Diagrammen oder PivotChart-Berichten
  • Bilder oder andere Objekte einfügen oder ändern
  • Hyperlinks einfügen oder ändern
  • Verwenden Sie Zeichenwerkzeuge
  • Kennwörter zuweisen, ändern oder entfernen
  • Schützen oder Aufheben des Schutzes von Arbeitsblättern oder der Arbeitsmappe
  • Erstellen, Ändern oder Anzeigen von Szenarien
  • Daten gruppieren oder umreißen
  • Fügen Sie automatische Zwischensummen ein
  • Erstellen Sie Datentabellen
  • Erstellen oder Ändern von PivotTable-Berichten
  • Makros schreiben, aufnehmen, bearbeiten, anzeigen oder zuweisen
  • Hinzufügen oder Ändern von Microsoft Excel 4-Dialogfeldblättern
  • Ändern oder Löschen von Arrayformeln
  • Verwenden Sie das Datenformular, um neue Daten hinzuzufügen
  • Arbeiten Sie mit XML-Daten, einschließlich:
    • Importieren, Aktualisieren und Exportieren von XML-Daten
    • XML-Maps hinzufügen, umbenennen oder löschen
    • Ordnen Sie Zellen XML-Elementen zu
    • Verwenden Sie den Aufgabenbereich "XML-Quelle", die XML-Symbolleiste oder die XML-Befehle im Menü "Daten"

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 .

Lèse majesté
quelle