Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
TMSPlanner aktualisieren??
spacer
Autor Nachricht
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Fr 08.04.05 12:49  Antworten mit Zitat Beitrag melden
kann mir jemand von euch zufällig sagen wie ich die Ansicht des Planners aktualisieren kann?? Hab in den Demos nix passendes gefunden.
Private Nachricht sendenPosting in privater Nachricht zitieren
Hansi@OMG
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 304
Dabei seit: 14.01.2003
Wohnort: Fahrenzhausen

Vista
Delphi 2006 Prof., Lazarus
BeitragVerfasst: Sa 09.04.05 08:47  Antworten mit Zitat Beitrag melden
Ich weis nicht, welcher dieser beiden Befehle greift, probiers mal aus:
ausblenden Delphi-Quelltext markieren
1:
planner1.Update;

oder
ausblenden Delphi-Quelltext markieren
1:
planner1.Refresh;


Moderiert von matze: Delphi-Tags hinzugefügt.

_________________
Who doesn't know the Micrsoft developer "Mahatma Fatal Error"?
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Mo 11.04.05 08:28  Antworten mit Zitat Beitrag melden
Es geht mit keinem wirklich, zumindest nicht so wie ich es gern hätte.
Private Nachricht sendenPosting in privater Nachricht zitieren
Hansi@OMG
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 304
Dabei seit: 14.01.2003
Wohnort: Fahrenzhausen

Vista
Delphi 2006 Prof., Lazarus
BeitragVerfasst: Mo 11.04.05 17:32  Antworten mit Zitat Beitrag melden
Wie hättest du es denn gerne?

_________________
Who doesn't know the Micrsoft developer "Mahatma Fatal Error"?
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Di 12.04.05 08:31  Antworten mit Zitat Beitrag melden
ja, einfach das es geht halt *g*
Ich muss ahlt die Ansicht vom TBPlanner aktualisieren, das er mir alle änderungen die er aus der Datenbank liest anzeigt.
Private Nachricht sendenPosting in privater Nachricht zitieren
Hansi@OMG
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 304
Dabei seit: 14.01.2003
Wohnort: Fahrenzhausen

Vista
Delphi 2006 Prof., Lazarus
BeitragVerfasst: Di 12.04.05 13:52  Antworten mit Zitat Beitrag melden
Wenn ich mich recht entsinne, musst du den Befehl dann aber erst an die TTable oder TQuery oder was auch sonst schicken. Ich glaube, dass ging mit .Update; bin mir aber nicht mehr sicher.

_________________
Who doesn't know the Micrsoft developer "Mahatma Fatal Error"?
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Di 12.04.05 14:07  Antworten mit Zitat Beitrag melden
also erst an TTable und dann TPlanner??
Private Nachricht sendenPosting in privater Nachricht zitieren
Hansi@OMG
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 304
Dabei seit: 14.01.2003
Wohnort: Fahrenzhausen

Vista
Delphi 2006 Prof., Lazarus
BeitragVerfasst: Di 12.04.05 14:41  Antworten mit Zitat Beitrag melden
Genau so sollte es laufen

_________________
Who doesn't know the Micrsoft developer "Mahatma Fatal Error"?
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Di 12.04.05 14:53  Antworten mit Zitat Beitrag melden
ok, danke
Private Nachricht sendenPosting in privater Nachricht zitieren
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Mo 18.04.05 16:20  Antworten mit Zitat Beitrag melden
also ich hab das jetzt nochmal ausprobiert, aber das ging so nicht.
Die Ansicht, also der DBplanner aktualisiert sich dabei nicht, kann mir jemand weiterhelfen??
Private Nachricht sendenPosting in privater Nachricht zitieren
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Di 19.04.05 10:09  Antworten mit Zitat Beitrag melden
ich Versuchs jetzt einfach nochmal, vielleicht weiss ja zufällig jemand bescheid. Problem:
Mein Programm(mit dem TMS Planner) wird auf mehreren Rechnern(clients) installiert.
Die Daten des Planners werden auf einem zentralen Datenbank auf einem Server abgelegt. Allerdings sollten sich bei jeder Änderung in der DB alle Clients aktualisieren.
Das ganze hab ich mithilfe eines Triggers gelöst, der ein Event auslöst. Das Event kommt auch bei jedem Client an, allerdings muss ich jetzt noch irgendwie meinen Planner aktualisieren.
Private Nachricht sendenPosting in privater Nachricht zitieren
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 1529
Dabei seit: 02.07.2002
Wohnort: 24113 Primzahl

Win XP, Debian 3.1
D7 Pro
BeitragVerfasst: Di 19.04.05 20:36  Antworten mit Zitat Beitrag melden
hi,

du musst noch irgendwie mitbekommen, welche Datensätze sich geändert haben.
Die erste frage, kommen die Änderungen in dem TTable objekt an? Und werden dort die richtigen Daten aktualisiert?
Hast du mal ein Hardcore TTable.close; TTable.Open; beim erhalt eines events probiert?

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Mi 20.04.05 08:40  Antworten mit Zitat Beitrag melden
Die Daten stehen in der Datenbank, das hah ich getestet.
Das mit dem DB close, hab ich auch getestet, funtioniert auch.
Aber ich denk ich hab dann ein Problem wenn 25 Rechner sich ständig neu anmelden, bei jeder änderung. ich mein es müsste doch einfach sowas geben wie "aktualisieren".
Private Nachricht sendenPosting in privater Nachricht zitieren
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star

Beiträge: 1529
Dabei seit: 02.07.2002
Wohnort: 24113 Primzahl

Win XP, Debian 3.1
D7 Pro
BeitragVerfasst: Do 21.04.05 17:02  Antworten mit Zitat Beitrag melden
es gibt sicherlich etwas wie ein aktualisieren.
In den IBQuery komponenten gibt es sowas wie Query.refresh.
Ich weiß nicht, ob TTable einen ähnlichen Mechanismus besitzt. Dieser mechanismus lädt die daten einer Tabelle nach. Du kannst allerdings ein problem bekommen, wenn du Transaktionen verwendest. Vielleicht klappt es bei dir auch deshalb nur, wenn du DB.open und DB.close aufrufst. Normalerweise würde das schließen der Tabelle, neustarten der Transaction und öffnen der Tabelle reichen.
Bei 25 leuten im netzwerk zu arbeiten und TTable zu verwenden, ohne ein TA management anzuwenden, ist meiner meinung nach keine schöne lösung.
Denk auf jeden fall mal über transaktionen nach.

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Fr 22.04.05 08:28  Antworten mit Zitat Beitrag melden
was versteht men denn unter TS management??
Private Nachricht sendenPosting in privater Nachricht zitieren
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Fr 22.04.05 08:38  Antworten mit Zitat Beitrag melden
Also ich habs jetzt mit:
ausblenden Delphi-Quelltext markieren
1:
2:
3:
 TReservierung.Open;
 TReservierung.Refresh;
 TReservierung.Close;

gemacht, und es funktioniert :D
Private Nachricht sendenPosting in privater Nachricht zitieren
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star

Beiträge: 5832
Erhaltene Danke: 1
Dabei seit: 11.10.2002
Wohnort: hier

XP-Pro
D2005 Prof, SharpDevelop 2.0, VC#Express
BeitragVerfasst: Fr 22.04.05 08:42  Antworten mit Zitat Beitrag melden
TAM: Grundlagenwissen Datenbanken. Frage deinen Ausbilder, geh googlen oder mache einen neuen Thread für die Frage auf.

Zu deinem Problem:
Dein Trigger teilt den Clients vermutlich nur mit, dass sich was geändert hat, aber nicht WAS sich geändert hat. Selbst wenn, würde das dein Problem nicht ändern.
Du musst, nachdem du die Inof bekommen hast, dein DataSet (in denem Fall TTable) aktualisieren. Ob es für TTable eine Refresh-Methode gibt weiß ich jetzt nicht. Ich benutze die Dinger nie. Ein Close und Open sorgt aber für Abhilfe. Das wird dann aber noch zu verschiedenen anderen Problemen führen (du verlierst den aktuellen Datensatz, fragst die Datenbank neu ab, bremst die Clients aus, der Server ist stärker belastet, ...). Dann sollte auch der Planner korrekt aktualisiert werden.
Ich rate dir dringend von dieser Methode ab. Dein Konzept ist falsch!

_________________
Lesen gefährdet die Dummheit.
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star

Beiträge: 5832
Erhaltene Danke: 1
Dabei seit: 11.10.2002
Wohnort: hier

XP-Pro
D2005 Prof, SharpDevelop 2.0, VC#Express
BeitragVerfasst: Fr 22.04.05 08:47  Antworten mit Zitat Beitrag melden
csigg hat folgendes geschrieben:
Also ich habs jetzt mit:
ausblenden Delphi-Quelltext markieren
1:
2:
3:
 TReservierung.Open;
 TReservierung.Refresh;
 TReservierung.Close;

gemacht, und es funktioniert :D

Ist der Planner ein OffLine-Tool (sorry, ich kenne das Ding nicht)?
Und Selbst wenn, ist das da oben Blödsinn.
csigg, weißt du überhaupt, was du da machst? Einfach nur Code reinhacken und hoffen, dass irgendwas sinnvolles dabei rauskommt, hat mit programmieren nichts zu tun.
Das mag jetzt hart klingen, aber ich sehe das nunmal so.

Wenn TReservierung geschlossen war genügt das Open. War es schon geöffnet, genügt das Refresh. Und iirc macht ein open implizit ein close vorab.

_________________
Lesen gefährdet die Dummheit.
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

(Threadstarter)

Beiträge: 706
Dabei seit: 23.02.2005
Wohnort: Leutkirch

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Fr 22.04.05 09:03  Antworten mit Zitat Beitrag melden
also das Close wird nicht benötigt, hab ich nachträglich wieder raus gemacht.
OffLineTool??
Private Nachricht sendenPosting in privater Nachricht zitieren
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star

Beiträge: 5832
Erhaltene Danke: 1
Dabei seit: 11.10.2002
Wohnort: hier

XP-Pro
D2005 Prof, SharpDevelop 2.0, VC#Express
BeitragVerfasst: Fr 22.04.05 09:08  Antworten mit Zitat Beitrag melden
Wenn der Planner funktioniert, wenn du das Close noch drin hast, hat er keine aktive Verbindung mehr zur Datenbank, ist also OffLine.
Wenn er eine aktive Verbindung zur DB hat, ist er OnLine.

_________________
Lesen gefährdet die Dummheit.
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home