Eigener Druck-Button plötzlich ohne Reaktion
Hallo zusammen,
ich habe meine Rechnung immer mit einem Button gedruckt den ich selbst definiert habe. Hat über ein Jahr einwandfrei problemlos funktioniert. Weder an der Datenbank noch am Rechner wurden Änderungen vorgenommen.
Plötzlich ist der selbst angelegte Druck Button ohne Reaktion. Direktes Klicken auf das vorgegebene Drucker-Symbol neben dem Mülleimer in der obersten Zeile funktioniert. Die Beschreibung meines Buttons habe ich unten aufgeführt.
Ist es möglich, das infolge Updates von Ninox hier Ungereimtheiten entstanden sind?
Installiert ist bei mir die aktuelle Version vom App Store 2.5.8
Vielen Dank für Eure Hilfe
LG von Torsten
let myChoice := switch Vorgang do
case 1:"..Rechnung"
case 2:".Gutschrift"
end;
if Vorgang = null then alert("Zuerst Druckformular wählen!")
else
printRecord(this.Nr, myChoice)
end
14 Antworten
-
Hallo Torsten,
habe jetzt die Formel nachgebaut (auch Mac App 2.5.8) - funktioniert ohne Probleme. Versuch die Formel so umschreiben:
---
switch Vorgang do
case 1:
printRecord(this, "..Rechnung")
case 2:
printRecord(this, ".Gutschrift")
default:
alert("Zuerst Druckformular wählen!")
end
---
-
Hallo Leonid,
vielen Dank für die rasche Antwort...doch bei mir funktioniert es nicht.
Habe folgende Formel wie von Dir beschrieben eingesetzt:
switch Vorgang do
case 1:
printRecord(this, "..Rechnung")
case 2:
printRecord(this, ".Gutschrift")
default:
alert("Zuerst Druckformular wählen!")
endNach wie vor keine Reaktion beim Betätigen der Schaltfläche.
Wenn ich jedoch nur diesen einen Satz einsetze:
printRecord (this, "..Rechnung")
würde sofort diese Rechnung richtig gedruckt werden.
Ich vermute mal, das Problem liegt irgendwo bei
switch Vorgang do
Im Auswahlfeld Vorgang sind auch wirklich 2 Einträge vorhanden (Rechnung und Gutschrift)
Gibt es hier noch eine andere Lösung oder habe ich etwas übersehen?
Vielen Dank für die Hilfe
LG von Torsten
-
Hallo Torsten,
und wenn du es so machst:
---
switch number(Vorgang) do
case 1:
printRecord(this, "..Rechnung")
case 2:
printRecord(this, ".Gutschrift")
default:
alert("Zuerst Druckformular wählen!")
end---
Leo
-
Hallo Leo,
auch mit Deiner letzten Version keine Reaktion beim Betätigen der Schaltfläche.
Torsten
-
Kannst du bitte ein Funktionsfeld mit der Formel:
---
number(Vorgang)
---
erstellen. Es sollte 1 oder 2 zurück geben wenn du den das Auswahlfeld Vorgang änderst.
Leo
-
Ich bin wie folgt vorgegangen:
Funktionsfeld erstellt mit den von Dir angegebenen Eintrag:
---
number(Vorgang)
---
Das Ergebnis ist wie von Dir geschildert. Wenn im Auswahlfeld eine Änderung stattfindet, ändert sich der Wert von 1 nach 2. Wenn Leer gewählt wird, erscheint 0.Torsten
-
Merkwürdig. Noch ein Versuch:
---
if number(Vorgang) = 1 then
printRecord(this, "..Rechnung")
else
if number(Vorgang) = 2 then
printRecord(this, ".Gutschrift")
else
alert("Zuerst Druckformular wählen!")
end
end---
Leo
-
BINGO
Herzlichen Dank für die Hilfe, nun funktioniert alles wieder wie vorher.
*** Problem gelöst ***
-
Hallo zusammen,
ich kann seltsames Verhalten von switch-case nach Update auf 2.5.8 bestätigen :-/
Hab in einem Dashboard eine Ansicht, die bedingt nach einem Auswahlfeld Datensätze anzeigt - folgender Code ging bisher einwandfrei, seit dem Update nicht mehr:
switch 'WV-Status' do
case 1:
(select Wiedervorlage)[erledigt = true]
case 2:
(select Wiedervorlage)[erledigt = false]
case 3:
(select Wiedervorlage)
case 4:
(select Wiedervorlage)[Wiedervorlage <= today() and erledigt = false]
end
Grml,
Torsten
-
seltsam,
bei mir funktioniert alles. Habe jetzt auf Macbook und Cloud getestet.
---
switch 'Filter invoices' do
case 1:
(select '5. INVOICES')[Status != 3]
case 2:
(select '5. INVOICES')[Status = 1]
case 3:
(select '5. INVOICES')[Status = 2]
case 5:
(select '5. INVOICES')[Status = 3]
case 4:
(select '5. INVOICES')[Status = 1 and 'Due Date' <= today()]
end
---
Leo
-
Leo, Du Glücklicher! ;-)
Bei mir waren alle nicht funktional, hab in vier DBs knapp 20 Ansichten mit verschachtelten if-Abfragen gefixt, und das waren nur die "offensichtlichen" ... :-/
lg, Torsten
-
... so, ich hab jetzt auch die erste Befehlsschaltfläche entdeckt, die nicht funktioniert - das Script enthält zwei switch-cases... :-/
Im Browser funktioniert das Script, in der Mac-App überhaupt nicht (nicht mal der Teil ausserhalb der switch-cases)
lg, Torsten
-
Hallo Torsten,
wie sieht das ganze in der Beta der neuen Version aus?
Gruß, Jörg
-
Hallo Jörg,
leider unverändert... :-/
lg, Torsten
Content aside
- vor 5 JahrenZuletzt aktiv
- 14Antworten
- 2746Ansichten