Autor Thema: Dok zwischenspeichern  (Gelesen 1182 mal)

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Dok zwischenspeichern
« am: 20.01.05 - 23:01:40 »
Hallo zusammen,

ich habe eine Optionsschaltfläche mit folgender Formel:
FIELD SendTo := SendTo;

@If (Abteilung = "Geschäftsleitung"; @SetField ("SendTo"; "xxxxxxxxxxxxx");
    Abteilung = "Verkauf"; @SetField ("SendTo"; "xxxxxxxxxxxxxxxx");
    Abteilung = "Kundendienst"; @SetField ("SendTo"; "xxxxxxxxxx");
    Abteilung = "Ersatzteilager"; @SetField ("SendTo"; "xxxxxxxxxxxxxxxx");
    Abteilung = "Werkstatt-Verkauf"; @SetField ("SendTo"; "xxxxxxxxxxxxxx"); "");
Abteilung

Ist es möglich, sobald ich eine Option anklicke, daß das Dok zwischengespeichert wird?
Steht dazu irgendwas in der Hilfe? Habe nichts gefunden.  ???

Gruß Siggi

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dok zwischenspeichern
« Antwort #1 am: 20.01.05 - 23:11:44 »
Das ist tricky, und daher wirst Du da in der Hilfe nichts finden. Für die Allgemeinheit ist das ja auch nix nütze ...

Deine Optionsschaltfläche muss als Property enthalten: Felder bei Schlüsselwortänderung aktualisieren. Dieses triggert das PostRecalc-Event, und dort kannst Du ein
Source.Document.Save (True, False, True) absetzen.

Aber Obicht: Jegliches Ändern des Dokuments führt dann zum Speichern. Ein paar mehr Infos zur Verhinderung von Risiken und Nebenwirkungen wären daher nicht schlecht.

Bernhard

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re: Dok zwischenspeichern
« Antwort #2 am: 21.01.05 - 00:33:58 »
Tja, ich versuch´s mal zu erklären.
Es geht um meine Reklamationsdatenbank die sich bereits in der Testphase befindet. Hat auch bis jetzt jedem gefallen und auch bestens funktioniert. Jetzt wollen aber ein paar Herren eine für mich gravierende Änderung haben.

Vorgehensweise bis jetzt:
Haupdok wird durch den entgegennehmenden der Reklamat. editiert (Reklamation per Telefon, Mail .....Anschrift der Fa., usw und ein Feld „Sonstiges“, in dem einige Infos zur Reklamat. stehen). Das Dok speichern und an den Verantwortlichen (für diesen Fall) der Abteilung (Verkauf, Kundendienst usw.) senden. Aus diesen Infos erstellt der Verantwort. den ersten Status im Antwortdok.  (welches mit einem Button im Hauptdok geöffnet wird) und sendet es an den ersten Bearbeiter. Der wiederum erstellt im selben Antwortdok den nächsten Status und sendet es an den nächsten Berarbeiter (max. 4 Bearbeiter).
Wie gesagt, alles hat wunderbar funktioniert.

Neue gewünschte Vorgehensweise:
Der Entgegennehmende soll bereits den ersten Status mit dem Antwortdok. erstellen, was natürlich nicht funktioniert, da das Hauptdok noch nicht existiert. (d.h., ich kann das Antwortdok zwar öffnen und editieren, aber nicht speichern).
Jetzt wollte ich mit dem anklicken der Optionsschaltfläche (steht ziemlich am Anfang des Doks) ein Zwischenspeichern erreichen. Somit besteht das Hauptdok und ich kann den ersten Status im Antwortdok schreiben und Speichern.

Vielleicht gibt es ja auch die Möglichkeit, beim Aufruf eines neuen Doks dieses gleich zu Speichern?

Gruß Siggi

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dok zwischenspeichern
« Antwort #3 am: 21.01.05 - 13:03:42 »
Wenn es um das Speichern bei Auswahl einer Option geschehen soll, dann siehe oben.

Wenn Du ein neues Dokument sofort speichern willst, kannst Du im PostOpen folgendes verwenden:

If Source.IsNewDoc = True Then
    Source.Save
End If

HTH,
Bernhard

Offline macom111

  • Senior Mitglied
  • ****
  • Beiträge: 293
  • Geschlecht: Männlich
  • Anfänger in der Datenbankentwicklung!!!
Re: Dok zwischenspeichern
« Antwort #4 am: 21.01.05 - 16:23:05 »
Wenn Du ein neues Dokument sofort speichern willst, kannst Du im PostOpen folgendes verwenden:

If Source.IsNewDoc = True Then
    Source.Save
End If

Vielen Dank Bernhard,

funktioniert super!  :D

Gruß Siggi

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dok zwischenspeichern
« Antwort #5 am: 21.01.05 - 16:24:02 »
Prima. Dann geniesse das Wochenende, Siggi.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz