Autor Thema: Aktuelle Datenbank aktualisieren ...  (Gelesen 1681 mal)

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Aktuelle Datenbank aktualisieren ...
« am: 19.12.06 - 18:05:27 »
Guten Abend zusammen,

bastele gerade an einer Datenbank für einen Kunden der in seinem Therapiezentrum unterschiedliche Leistungen anbietet (in diesem Fall "Logopädie", "Ergotherapie" und "Physiotherapie".

Meine DB enthält unter anderem auch Preislisten (views).

Diese Preislisten haben eindeutige Namen, die ich aus Teilstrings zusammenstelle.

Sie unterscheiden sich nach Leistungsanbietern, Bundesländern und Krankenkassen. So hätte z.B. die Preisliste für Ergotherapeutische Leistungen bei der AOK in Baden-Württemberg folgende Zusammensetzung:

Ergotherapie -> "ET"
Baden-Württemberg -> "BW"
Krankenkasse -> "AOK"

Zusammen also : "ETBWAOK"

Soweit vorweg zur Info. Der Kunde kann wie erwähnt verschiedene Leistungen abgeben und ich kann in den Praxisstammdaten "umswitchen" von "Ergotherapie" auf "Logopädie" oder "Physiotherapie", etc.

Dann wären die AOK-preislisten also "LGBWAOK", bzw. "PTBWAOK"...

Um den Kunden nicht mit einer Masse von Preisen zu "erschlagen", habe ich mir eine Gliederung mit berechneten Einträgen für die views gebaut.

Ich greife dabei auf eine bestimmte Ansicht zu, in der die derzeit "Aktive" Praxis aufgeführt ist (das kann immer nur eine sein!) und lasse mir dann die Kombination (siehe oben) zusammensetzen.

Während die Ansicht sofort stimmt, d.h. die geänderten Werte dort übernommen wurden, wird mir in der Preislistenansicht noch immer die "alte" Auswahl angezeigt.

Wenn ich die DB verlasse und wieder "einsteige", wird auf die korrekte view zugegriffen...

Jetzt die BLÖDE FRAGE: Gibt es eine Methode, nach der ich die aktuelle DB quasi "refreshen" oder "reloaden" kann oder habt ihr eine andere Idee? ???

Habe schon die Hilfe gewälzt, aber nix gefunden  :(


Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

Offline klaussp

  • Aktives Mitglied
  • ***
  • Beiträge: 184
  • Geschlecht: Männlich
Re: Aktuelle Datenbank aktualisieren ...
« Antwort #1 am: 19.12.06 - 18:12:25 »
Hallo KiTaMann,

wenn ich das jetzt richtig verstehe musst Du eine View Refreshen (Preisliste sagst Du ist eine View).

Dies solltest Du erreichen mit einem View Refresh:

Code
Dim View As NotesView
Set View = db.GetView("NAME der VIEW")
Call View.Refresh

Zum neu Laden des aktuellen Fensters:
Code
Dim uiws As New NotesUIWorkspace
Call uiws.reloadWindow()
« Letzte Änderung: 19.12.06 - 18:34:12 von klaussp »
Klaus

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Re: Aktuelle Datenbank aktualisieren ...
« Antwort #2 am: 19.12.06 - 18:20:40 »
Hi, Klaus,

Nein, einen "view.refresh" eigentlich nicht, denn die view, aus der ich die Teilstrings hole, zeigt bereits die aktualisierten Daten an...



Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

Offline klaussp

  • Aktives Mitglied
  • ***
  • Beiträge: 184
  • Geschlecht: Männlich
Re: Aktuelle Datenbank aktualisieren ...
« Antwort #3 am: 19.12.06 - 18:35:00 »
und wie siehts aus mit dem reload.window() ???
Klaus

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Re: Aktuelle Datenbank aktualisieren ...
« Antwort #4 am: 19.12.06 - 18:42:22 »
... nun, ich zeige die jeweiligen Ansichten über berechnete Gliederungseinträge in einer Rahmengruppe an ...

... habe dort mal versucht mit dem entsprechenden @Befehl ([RefreshWindow]) zu agieren - leider ohne Erfolg - hatte vorher auch schon immer wieder mal die F9-Taste "bemüht" - daran scheint's also nicht zu liegen ...

Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Aktuelle Datenbank aktualisieren ...
« Antwort #5 am: 19.12.06 - 23:19:29 »
Tut das Not, das über die Gliederung zu machen? Ich wüsste jetzt nicht, wie man eine Gliederung ad hoc überzeugt, Änderungen in einer DB zu übernehmen.

Bernhard

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Re: Aktuelle Datenbank aktualisieren ...
« Antwort #6 am: 20.12.06 - 06:19:31 »
Guten Morgen, Bernhard,

es gibt insgesamt mehr als 300 Preislisten in Abhängigkeit von Bundesland Krankenkasse und Therapieform - und alleine optisch gibt eine Rahmengruppe mehr her als eine schier endlose Aneinanderreihung von Ansichtssymbolen mit Ansichtsnamen, von denen der/ die Kunde(n) eher verwirrt als angetan sein werden.


Dem Gliederungseintrag habe ich gesagt, er solle nach einer berechneten Formel die derzeit gültige Kombination ermitteln, indem er auf DIE Ansicht zugreift, deren eines (einziges) Dokument die derzeit aktive Praxis enthält.

Also z.B. für Ersatzkrankenkassen WEST:

varLE:=@Subset(@DbColumn(""; "":""; "(Praxisauswahl)"; 13);1);
varBL:=@Subset(@DbColumn(""; "":""; "(Praxisauswahl)"; 9);1);

@Trim(@Text(varLE)+@Text(varBL)+"EW")


Hättest /hast Du denn eine andere Idee, wie man das anders gestalten könnte?

Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

Offline KiTaMann

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
  • Nimm Platz in meiner Datenbank!
Re: Aktuelle Datenbank aktualisieren ...
« Antwort #7 am: 20.12.06 - 17:21:57 »
Habe jetzt auf Empfehlung von glombi das Problem über die "ini" gelöst.

 :D :D :D

Schöne Weihnachten und Danke!!
Gruß Klaus

"Alle Menschen sind klug.
Die einen vorher, die anderen nachher."

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz