| Autor |
Beitrag |
D. Annies
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Mo 05.06.06 15:19
Hi, Delpher,
ich habe ein Bundesjugendspieleprogramm fertig geschrieben. Leider kann nur eine Person die Daten für einen Schüler eingeben.
Wie wird das Programm "multiuserfähig"?
Habe bisher nur von dem Flag Exclusive gehört, aber keinen geeigneten Code gesehen.
Wer kann mir weiterhelfen? Es geht ja nur darum, dass jemand, während ein anderer die Daten aktualisiert, nicht auf die Tabelle zugreifen kann, sondern erst nach dem Update/Speichern.
Danke für Hilfe,
Detlef Annies
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mo 05.06.06 19:06
Wie erfolgt die Speicherung der daten? in einer Datenbank?
_________________ Markus Kinzler.
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Mo 05.06.06 22:06
Hi, Markus,
ja, in einer DBase-Datenbank. Meine Idee ist es, das mehrere Helfer "quasi-gleichzeitig" auf die Tabelle zugreifen können, und für die teilnehmenden Schüler die Leistungen eintragen. Für jeden Schüler muss eigentlich nur jeweils einmal zugegriffen werden, außer bei Eingabefehlern. Die Rechner müssten also vernetzt sein und das gleiche Programm starten und ausführen.
Dank für dein Interesse,
Detlef Annies
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mo 05.06.06 22:10
Wenn jeder datensatz nur von einem Client bearbeitet wird, kannst du problemlos mit DBase arbeiten.
_________________ Markus Kinzler.
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Di 06.06.06 06:17
Hi, Markus,
aber wie ist es, wenn ich dafür Sorge tragen möchte, dass ein "Data-Collision" vermieden wird?
Die Datenbank besteht in der Tat nur aus einer Tabelle, in der die Schülernamen gespeichert sind.
Gruß aus Lübeck,
Detlef
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Di 06.06.06 08:07
Ich würde dir raten ein anderes DBMS zu verwenden, das dies für dich erledigt (FB, MSSQL,MySQL, Oracle, ...)
_________________ Markus Kinzler.
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Mi 07.06.06 07:56
Hi, Markus,
du hast recht - und wie es dort geht, erfahre ich
Grüße aus Lübeck,
Detlef
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mi 07.06.06 08:15
Die Komponenten für die verschiedenen Datenbanksysteme sind sich alle sehr ähnlich, denn sie sind in den meißten Fällen auch von TDataSet abgeleitet.
Zur einfacheren Migration könntest du auch weiter die BDE verwenden um auf sie zuzugreifen (nicht empfohlen; nur für Altsysteme).
_________________ Markus Kinzler.
|
|