Knopf "Übertragen"


Hallo, wer weiß ’was?

Ich arbeite mit Mac OS X Version 10.4.11 und RagTime 6.5.2 (Build 1821). Da wir noch mit einem ImageWriter drucken (wegen der Durchschläge bei Überweisungsträgern bzw. Abbuchungen), besteht wohl nicht die Möglichkeit, ein neueres aktuelles Betriebssystem und somit auch eine neuere Version von RT zu verwenden.

Wir haben ein Dokument "Buchenblatt" einer WEG, mit dem wir Buchungen vornehmen. Sobald der Buchungssatz fertig eingetragen ist, wird auf den Knopf "Übertragen" geklickt und damit die Buchung in die Buchungsliste eingetragen. Das geht unterschiedlich oft gut. Dann reagiert der Knopf nicht mehr. Es wird nichts mehr übertragen.
Leider hilft dabei nicht das Beenden von RagTime.
Wenn wir RagTime nur beenden und dann das gleiche "Buchenblatt" oder aber auch ein anderes "Buchenblatt" einer anderen WEG aufrufen, kann auch nichts mehr übertragen werden. Der Kopf reagiert einfach nicht.
Es muß ein Neustart gemacht werden.

Wer weiß eine Abhilfe?

Mit freundlichen Grüßen
Norbert O






Re: Knopf "Übertragen"

#10683 On 8 Juni, 2012 11:04 Thomas Kaegi said,

Hallo Norbert

Nicht dass ich mit dieser Ergänzung weiter wüsste, aber da fehlt doch die Information, was mit dem Knopf ausgelöst wird. Wie werden die Informationen übertragen? AppleScript, KopiereBereich, einzelne SetzeZelle-Befehle …? Es gibt so viele Möglichkeiten. - Gibt es evtl. Zugriffsprobleme zur Zieldatei? Wann hast du zum letzten Mal die Zugriffsrechte repariert?

Bezüglich deiner ImageWriter-Bedenken: Schau mal diese Diskussionen über ImageWriter unter neueren OS X-Versionen - vielleicht helfen sie dir weiter:

https://discussions.apple.com/thread/3912048?start=0&tstart=0

https://discussions.apple.com/thread/2744447?start=0&tstart=0

Gruss, Thomas

Re: Knopf "Übertragen"

#10685 On 8 Juni, 2012 18:31 "Norbert R. Obst" said,

Hallo Thomas,

vielen Dank für Deine Antwort. Zu Deinen Fragen:
Die Funktion im Knopf (C4) ist:

Knopf('Übertragen';SetzeZelle(A2;Rechenblatt S1R101!$A:$A;C3)&SetzeZelle(B2;Rechenblatt S1R101!$B:$B;C3)&SetzeZelle(C2;Rechenblatt S1R101!$C:$C;C3)&SetzeZelle(#D2;Rechenblatt S1R101!$D:$D;C3)&SetzeZelle(#E2;Rechenblatt S1R101!$E:$E;C3)&SetzeZelle(#F2;Rechenblatt S1R101!$F:$F;C3)&SetzeZelle(#G2;Rechenblatt S1R101!$G:$G;C3)&SetzeZelle(H2;Rechenblatt S1R101!$H:$H;C3)&SetzeZelle(Q2;Rechenblatt S1R101!$M:$M;C3)&SetzeZelle('';F2)&SetzeZelle('';G2)&SetzeZelle('';H2)&SetzeZelle(Summe(Rechenblatt S1R101!$F:$G);Rechenblatt S1R101!$M:$M;C3))

In C3 steht die Funktion:

Auswahl(Rechenblatt S1R101!$B:$B;(Rechenblatt S1R101!$B$1='');1)

Die Zieldatei befindet sich im gleichen Dokument. Gerne sende ich die verbundenen Dokumente zu. Die Zugriffsrechte werde ich am Wochenende prüfen.
Meinen Sohn werde ich bitten, die Diskussion über ImageWriter zu lesen. Ich bin nicht so gut in Englisch.

Mit freundlichen Grüßen
Norbert O




Am 08.06.2012 um 12:06 schrieb Thomas Kaegi:

Hallo Norbert

Nicht dass ich mit dieser Ergänzung weiter wüsste, aber da fehlt doch die Information, was mit dem Knopf ausgelöst wird. Wie werden die Informationen übertragen? AppleScript, KopiereBereich, einzelne SetzeZelle-Befehle …? Es gibt so viele Möglichkeiten. - Gibt es evtl. Zugriffsprobleme zur Zieldatei? Wann hast du zum letzten Mal die Zugriffsrechte repariert?

Bezüglich deiner ImageWriter-Bedenken: Schau mal diese Diskussionen über ImageWriter unter neueren OS X-Versionen - vielleicht helfen sie dir weiter:

https://discussions.apple.com/thread/3912048?start=0&tstart=0

https://discussions.apple.com/thread/2744447?start=0&tstart=0

Gruss, Thomas


the mailing list <ragtime@mail.macbay.de>. To unsubscribe, E-mail to: <ragtime-off@mail.macbay.de> To switch to the DIGEST mode, E-mail to <ragtime-digest@mail.macbay.de> To switch to the INDEX mode, E-mail to <ragtime-index@mail.macbay.de> Send administrative queries to <ragtime-request@mail.macbay.de>

Re: Knopf "Übertragen"

#10686 On 8 Juni, 2012 23:03 Thomas Kaegi said,

Hallo Norbert

Wenn die Daten nur innerhalb des Dokumentes verschoben werden, dann hat es sicher nichts mit den Zugriffsrechten zu tun. - Trotzdem schadet es nichts, diese gelegentlich zu reparieren.

Wenn scheinbar nichts mehr geht: Hast du schon mal die Aktivitätsanzeige (im Ordner Dienstprogramme) gestartet und geschaut, ob nicht RagTime den Prozessor bis zum Anschlag belegt? Ich habe die Erfahrung gemacht, dass RagTime immer dann nichts mehr zu tun scheint (z.B. ändern sich die Spaltenbreiten eines Rechenblatts nicht, wenn ich an der Trennlinie zwischen den Spalten ziehe oder die Breite in der Objektkoordinatenpalette verändere), wenn RagTime sich an einer Rechnung "verbeisst" und um die 98% der Prozessorleistung für sich beansprucht. Das von dir beschriebene Symptom zeigt möglicherweise in diese Richtung. - Wenn dem sein sollte, müsstest du auf Ursachenforschung gehen, nicht immer ganz einfach.

Gruss, Thomas

Re: Knopf "Übertragen"

#10688 On 9 Juni, 2012 09:30 Jacques Villars said,
Hallo Norbert,
Habe kürzlich beobachtet, daß zuviele SetzeZelle in einem Knopf  nicht immer funktionieren  ; nun mache ich lieber mit einem einzigen SetzeZelle-Befehl, der als Auslöser für andere SetzeZelle-Befehle (im Rechenblatt statt im Knopf) funktioniert. Vielleicht eine Idee ?
Grüsse
jacques 

Le 8 juin 2012 à 19:31, Norbert R. Obst a écrit :


Die Funktion im Knopf (C4) ist:

Knopf('Übertragen';SetzeZelle(A2;Rechenblatt S1R101!$A:$A;C3)&SetzeZelle(B2;Rechenblatt S1R101!$B:$B;C3)&SetzeZelle(C2;Rechenblatt S1R101!$C:$C;C3)&SetzeZelle(#D2;Rechenblatt S1R101!$D:$D;C3)&SetzeZelle(#E2;Rechenblatt S1R101!$E:$E;C3)&SetzeZelle(#F2;Rechenblatt S1R101!$F:$F;C3)&SetzeZelle(#G2;Rechenblatt S1R101!$G:$G;C3)&SetzeZelle(H2;Rechenblatt S1R101!$H:$H;C3)&SetzeZelle(Q2;Rechenblatt S1R101!$M:$M;C3)&SetzeZelle('';F2)&SetzeZelle('';G2)&SetzeZelle('';H2)&SetzeZelle(Summe(Rechenblatt S1R101!$F:$G);Rechenblatt S1R101!$M:$M;C3))

Re: Knopf "Übertragen"

#10689 On 9 Juni, 2012 14:04 Jürgen Schell said,

Der einzige Fall, den ich kenne, in dem eine Reihe von SetzeZelle-Funktionen nicht funktioniert: Eine davon liefert einen Fehler. Dann hört die Berechnung auf.

Da im Fall von Norbert aber alle SetzeZelle-Funktionen mit & verbunden sind (und nicht etwa mit +), sollte das eigentlich nicht eintreten.

Was ein Problem könnte sein (ich kann es aber aus dem Stand nicht reproduzieren): Die zweite SetzeZelle-Funktion schreibt in Spalte B. Das ist aber genau die Spalte, in der die Zelle C3 die erste leere Zelle sucht. Die Gesamtformel ändert also die eigene Voraussetzung, während sie rechnet. Das könnte zu einem unvorhersehbaren Verhalten bis zur Endlosschleife führen.

Bei so einer Konstruktion sollte das SetzeZelle auf Spalte B immer als letztes passieren. Eine andere Variante, die zu funktionieren scheint: Die Auswahl-Funktion kommt in eine Andere Zelle, meinetwegen B3. Der Knopf bekommt als erstes ein »SetzeZelle(B3;C3)«.

Gruß,

Jürgen

www.j-schell.de