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? -
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 -
@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 -
@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
-
@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
-
@mcbirne normalerweise kann man mit result[].length die Größe des Arrays abfragen. kann man das in blockly nicht?
-
@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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

