Est-il possible d'avoir un PC serveur exécutant une feuille Microsoft Excel à laquelle plusieurs clients légers, avec des scanners de codes à barres, seront connectés via TCP / IP? Les scanneurs doivent transférer leurs données dans la feuille de calcul Excel selon le principe du premier arrivé premier servi? À la fin de la journée, la feuille Excel sera sauvegardée sur le disque dur du PC serveur. Les scanners de codes à barres ont une sortie USB.
Et, y a-t-il d'autres alternatives pour répondre à l'exigence ci-dessus?
Diagramme schématique:
microsoft-excel
sql-server
Paddy04
la source
la source
Réponses:
Si vous essayez d'accéder à une feuille de calcul Excel (ou à une base de données Access) avec plus d'un utilisateur, vous risquez très probablement de rencontrer des problèmes de partage de fichiers ou d'autorisation, je vous recommande d'utiliser un support tel que MySQL. Avec les clients légers, vous devez garder à l’esprit que, comme il s’agit d’un système d’exploitation simplifié, ils ne disposent peut-être pas des pilotes pour les scanneurs de codes à barres.
la source
Avez-vous déjà essayé d'utiliser Google Docs / Office 365, l'un de ces deux tableurs étant conçu pour la collaboration?
la source
Je suis d'accord avec @ tombull89, les problèmes de partage pourraient être un désordre.
Pourquoi ne pas demander à chaque scanneur d'écrire dans un fichier csv nommé de manière unique dans un emplacement réseau cible et d'avoir un modèle Excel avec une macro qui les ajoute en tant que fichier unique à partir de ce répertoire.
Vous traiterez essentiellement le contenu numérisé dans Excel et pourrez renommer ou archiver le contenu csv d'origine dans un répertoire traité une fois qu'ils auront été importés.
la source
Excel 2003 et versions ultérieures ont une fonctionnalité appelée classeurs partagés . Cela devrait vous permettre de faire ce que vous voulez. Cela vient avec certaines limitations, mais dans votre cas d'utilisation, cela ne devrait pas poser de problème.
Plus précisément, vous ne pouvez pas:
Vous pouvez bien sûr accéder à toutes ces fonctionnalités à nouveau après avoir annulé le partage du classeur.
Une autre option est d'utiliser API REST des services Sharepoint Excel .
Personnellement, j’utiliserais simplement une base de données appropriée, car c’est ce que vous utilisez réellement comme feuille de calcul. Vous pouvez toujours utiliser une base de données Access / Jet, puis exporter vers des feuilles de calcul Excel, ou vous pouvez utiliser une base de données MySQL et connectez-vous avec OpenOffice / LibreOffice Base et exportez les données vers Calc et enregistrez-les sous forme de feuille de calcul ODS .
la source