Event Notification

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Event Notification

Beitrag von Manfred »

Hat das jemand im Einsatz und kann mir was darüber sagen, wie man es umsetzt. Das wäre ja sicherlich eine tolle Sache, wenn das genutzt werden kann um "Browser" zu informieren, sich zu aktualisieren. Oder einfach nur eine Nachricht an den Bildschirm zu bringen, das sich was geändert hat in einer Tabelle, die gerade bearbeitet wird.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von UliTs »

Das habe ich zwar immer mal vorgehabt, zu benutzen, aber dabei ist es immer geblieben :oops: :(
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Marcus Herz »

Du meinst ADS Event Notification
Ist in AdsClass implementiert und eine feine Sache. Hab ich in fast jeder App als Kommunikation zwischen den Clients im Einsatz. Einfacher als Socket.
In ADS Trigger oder stored procedures können Events abgefeuert werden. Man kann eine Dummy sp schreiben nur um Events abzufeuern.
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Event Notification

Beitrag von Manfred »

Heißt das denn jetzt, das ich irgendwo einen Thread baue, der nur auf sowas hört im Programm? Oder wie muß ich das verstehen? Und im ADS baue ich dann einen Trigger, der entsprechend feuert?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Marcus Herz »

Die Events musst du in einem Thread mit einer eigenen Connection abfangen. Ist glaub ich in der ADS Hilfe gut beschrieben.
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Event Notification

Beitrag von Manfred »

OK,
ich werfe das jetzt einfach mal in den Raum. Ich habe versucht einen Trigger auf eine Tabelle zu setzen anhand eines Beispiels aus der Hilfe. Dann habe ich Debug/Test gedrückt und danach konnte ich keine Verbindung mehr zum ADS Server aufbauen über eine Connection aus dem Programm heraus. Mit dem Architekten lokal kam ich noch drauf, aber nicht mehr anders. Dann habe ich das DD komplett entfernt und ein Backup eingespielt und alles nochmal neu konfiguriert und dann klappte die Verbindung von anderen Programmen zum ADS wieder. Tja, was ist da wohl passiert?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von nightcrawler »

ich vermute stark, es gab einen Fehler. Welchen, sagt Dir in der Regel Dein Programm oder die ads_err.
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Event Notification

Beitrag von Manfred »

hilf mir nochmal kurz auf die Sprünge, wo finde ich die?
Ach so, der fehler war der hier
viewtopic.php?f=42&t=11609
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Jan »

Manfred,

Du kannst in der Installation des ADS angeben, wo das LOG-Verzeichnis liegen soll (bei mir C:\ADS-Log). Da drin gibt es dann (bei mir) die ads_err.adi/.adm/.adt/.dbf. In der adt und der dbf findest Du all die Fehler, die so im Laufe der Zeit aufgelaufen sind.

Nachträglich ändern geht im Advantage Configuration Utility (läuft beim Start des ADS ja ohnehin) per Reiter Configuration Utility, und dann denn der Reiter File Locations.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Jan »

Manfred,

Doppelklick? Auf dem Server sollte der ARC mit installiert worden sein, und für die adt und die dbf als Standard-Anwendung gesetzt worden sein.

So mache ich das jedenfalls.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von Marcus Herz »

Architect muss extra installiert werden. Ist nicht im Setup vom Server enthalten.
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Event Notification

Beitrag von Manfred »

@Jan,
sorry, habe meine doofe Frage zurückgezogen, ohne zu bemerken, das Du sie beantwortest hast.
Aber in der Errorlog steht nichts drin, für den Zeitpunkt des Geschehens.
@Marcus,
das mache ich immer automatisch. außerdem wurde der Trigger ja über den Architekten ausgeführt ;-)
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: Event Notification

Beitrag von nightcrawler »

Hallo Manfred,
wenn es ein 5xxx Fehler ist, dann - wie im anderen Thread beschrieben - ein Clientseitiger Fehler. Der wird am Server idR nicht gelogged. Wenn es der dem ADS unbekannte Fehler ist, dann mal bei Alaska nachfragen, wie dieser Fehlercode definiert wurde (wie gesagt: client seitig).
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Antworten