NEWS
[gelöst]SQL Abfrage und prüfen ob Daten gefunden
-
Inzwischen bin ich mit der Datenbank etwas weiter. Nun würde ich nach dem hochladen der Daten gerne noch prüfen, ob alles geklappt hat. Hierfür wollte ich einfach eine Abfrage für den Tag machen und anschließend schauen, ob Daten vorhanden sind.
So sieht das Blockly aus:
Wenn ich nun beim Datum einen Wert eingebe, den es nicht gibt sollte das "result" einen Wert haben, den ich in einer Wenn/Dann Bedingung verwenden kann. Leider gelingt es mir nicht.
Das steht in der Debugausgabe:
Result hat also einen Wert, der nicht "null" ist. Ich habe schon versucht gegen {'error':null,'result':[]} zu prüfen, aber auch das ohne Erfolg.
Hat jemand eine Idee für eine Lösung? -
@mcbirne sagte in SQL Abfrage und prüfen ob Daten gefunden:
Inzwischen bin ich mit der Datenbank etwas weiter. Nun würde ich nach dem hochladen der Daten gerne noch prüfen, ob alles geklappt hat. Hierfür wollte ich einfach eine Abfrage für den Tag machen und anschließend schauen, ob Daten vorhanden sind.
So sieht das Blockly aus:
Wenn ich nun beim Datum einen Wert eingebe, den es nicht gibt sollte das "result" einen Wert haben, den ich in einer Wenn/Dann Bedingung verwenden kann. Leider gelingt es mir nicht.
Das steht in der Debugausgabe:
Result hat also einen Wert, der nicht "null" ist. Ich habe schon versucht gegen {'error':null,'result':[]} zu prüfen, aber auch das ohne Erfolg.
Hat jemand eine Idee für eine Lösung?result ist ein Array. so auf Verdacht:
Nimm den Block in der Liste result nimm das erste Element und prüfe dieses auf Null -
@fastfoot OK, und wie mache ich das?
-
@mcbirne sagte in SQL Abfrage und prüfen ob Daten gefunden:
@fastfoot OK, und wie mache ich das?
so wie ich geschrieben habe
den Block raussuchen, Variable result reinsetzen und dann so wie du es gemacht hast, also result durch den neuen Block ersetzen
-
@fastfoot
Ich habe es mal versucht. Leider sind die Elemente undefined. -
@mcbirne normalerweise kann man mit result[].length die Größe des Arrays abfragen. kann man das in blockly nicht?
-
Auch da kommt nur undefined bei der Debugausgabe.
-
Ich habe noch etwas rumprobiert. So klappt es:
-
@mcbirne sagte in [gelöst]SQL Abfrage und prüfen ob Daten gefunden:
Ich habe noch etwas rumprobiert. So klappt es:
wieso prüfst du das 2te Element? Wenn im ersten etwas drin ist stimmt doch die Ausgabe nicht. In deinem Versuch zuvor hattest du das null nicht drin. Warum der jsonata Ausdruck erschliesst sich mir auch nicht