WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Software

Software Rat & Tat bei Softwareproblemen

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 30.08.2012, 17:58   #1
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Frage Datenbank (mit Excel?)

Hallo Alle,

Ich benoetige eine Datenbank die gleichzeitig von mehreren Benutzern gelesen & geschrieben werden muss.
Alle Arbeitsplaetze haben Excel oder Internet Zugang.
(Das Excel nicht ideal und nicht dafuer gedacht ist ist mir schon klar, aber es ist halt die einzig verfuegbare Lizenz auf allen Arbeitsplaetzen...)

Wie am Besten tun?

Vielen Dank & lg,
revell
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 30.08.2012, 18:49   #2
ZombyKillah
Trashtroll
 
Benutzerbild von ZombyKillah
 
Registriert seit: 19.10.2008
Ort: far away but still in austria
Beiträge: 1.194

Mein Computer

Standard

Also hier die Kurzform:
Excel ist dafür ungeeignet.

Hier mein Vorschlag:
MySQL, PostgreSQL oder eine beliebige andere Datenbank auf einen Server installieren.
Für den Zugriff gibt es mehrere Möglichkeiten
Hier ein paar Vorschläge:
a) http Server welcher einen Zugriff über Browser ermöglicht
b) Applikationen wie LibreOffice Base
c) Selbst gestrickte Masken erstellen ... wenn ich es richtig in Erinnerung habe gibt es eigene Applikationen dafür, weiß aber nicht mehr wie diese heißen.

---
____________________________________
It's more fun to write crap that nothing!
Just kidding.

Ich bin für kreative Rechtschreibung, da kann man keine Fehler machen
ZombyKillah ist offline   Mit Zitat antworten
Alt 30.08.2012, 19:17   #3
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard

Danke fuer die schnelle Antwort aber das sieht mir nach zu viel Entwicklungsaufwand bzw Kosten aus...

Meine erste Idee war die Daten in einer csv Datei zu speichern und diese dann per Excel anzusteuern. Weiss aber nicht, was passiert wenn zwei user versuchen gleichzeitig darauf zuzugreifen...
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 30.08.2012, 19:47   #4
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard

wenn ein user zugreift auf die exceldatei, dann ist sie gesperrt für weiteren zugriff.
mit mysql und etwas php sollte nicht viel entwicklung anfallen.
Sloter ist offline   Mit Zitat antworten
Alt 30.08.2012, 20:48   #5
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard

Die erste Idee (aber da war auch noch nicht von mehreren Benutzern die Rede...) war wie gesagt eine Eingabemaske per Excel mit VBA und der ganze Datensatz in einer csv Datei. Kann ich mehrere Excel Kopien der Eingabemaske einsetzen die dann alle mit der gleichen CSV Datei verbunden sind?

Ideal waere natuerlich das Ganze als webbased app zu bauen aber dann brauch ich einen Server (und jemand fuer die Wartung) und mit php / mySQL bin ich auch noch nicht so weit...
Haett zwar eine Idee, aber jetzt interessiert mich die Excel CSV Geschichte und ich will's wissen... ;-)
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 30.08.2012, 21:19   #6
ZombyKillah
Trashtroll
 
Benutzerbild von ZombyKillah
 
Registriert seit: 19.10.2008
Ort: far away but still in austria
Beiträge: 1.194

Mein Computer

Standard

Also wenn du mit VBS arbeitest kannst du eine "art" Datenbank aufbauen, indem du zum Beispiel die Daten auf viele Dateien aufteilst ...

Beispiel:
Deine Datenbank soll aus einen Haufen Angeboten bestehen...
So greift die "Programm" Excel Datei auf ein Verzeichnis auf einen Share zu und ließt alle File-names mit Information (Erstellt am, Geändert am, Besitzer, Ersteller, etc. liegt alles im FS und kann gelesen werden) ...
Es entsteht also eine Liste, aller abgelegten Dateien welche z.B.: Anbot*.csv entsprechen.

Beim Erstellen eines neuen Anbots würde einfach eine Vorlagedatei aufgemacht werden und die Datei automatisch mit der Nummer max(Aller-Anbote)+1 abgespeichert werden ... => Neuer Eintrag.

Dadurch, dass nicht jeder immer das gleiche File verwendet sinkt die Wahrscheinlichkeit von Konflikten.

Problematik:
Manipulationsanfällig
Verlässt sich auf Filesystem
Stammdatentabellen müssen beim Start lokal geladen werden und anschließend wieder geschlossen.


Es empfiehlt sich, regelmäßig zu überprüfen ob sich was an den Stammdatentabellen geändert hat ... kurzes überprüfen von Geändert am der Datei bzw. führen einer MD5 Datei um sicherzustellen, dass die Daten noch aktuell sind.

----------------------
Ach ja, bevor ichs vergesse zu Posten:
http://sandbox.ltmnet.com/csvdb

Ist ein Programm mit welchen SQL Abfragen über csv Files möglich werden *gG*
____________________________________
It's more fun to write crap that nothing!
Just kidding.

Ich bin für kreative Rechtschreibung, da kann man keine Fehler machen
ZombyKillah ist offline   Mit Zitat antworten
Alt 30.08.2012, 21:53   #7
wbendl
Master
 
Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550


Standard

Hi!

Im Prinzip wäre es möglich, ein Excel-Frontend mit einer beliebigen DB als Backend zu kombinieren. Das setzt aber sehr gute VBA-Kenntnisse voraus. Jemand mit diesen Kenntnissen hätte aber vermutlich kein Problem damit, das Frontend mit einem besser geeigneten Tool zu erstellen.


mfg

WB
wbendl ist offline   Mit Zitat antworten
Alt 30.08.2012, 21:54   #8
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard

hmmm... interessanter Ansatz.

Die Datei ist praktisch ein Logbuch fuer Vorfaelle und somit ist die Art der Eintraege mehr oder weniger identisch. Allerdings koennte ich versuchen den Datensatz an die naechste Zeile anzuhaengen und die zeilennummer evtl mit einer workstation nummer ergaenzen um doppelte eintraege zu verhindern.
Interessanter Ansatz jedenfalls...
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 30.08.2012, 22:09   #9
J@ck
Administrator
 
Benutzerbild von J@ck
 
Registriert seit: 25.03.2001
Ort: Wien
Alter: 44
Beiträge: 13.987

Mein Computer

Standard

Ohne meinen Vorpostern zu nahe treten zu wollen (tolle Ansätze!), aber:
Eine Excel Arbeitsmappe von mehreren PCs gleichzeitig zu verwenden ist sehr wohl möglich und wird bei uns ebenfalls verwendet:
http://office.microsoft.com/de-de/ex...010089896.aspx
____________________________________
Immer wieder behauptete Unwahrheiten werden nicht zu Wahrheiten, sondern was schlimmer ist, zu Gewohnheiten.

Geändert von J@ck (30.08.2012 um 22:58 Uhr).
J@ck ist offline   Mit Zitat antworten
Alt 30.08.2012, 22:30   #10
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard

sehr cool
da hab ich erstmal was zum lesen...

Vielen Dank!
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:59 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag