NEWS
(gelöst) SQL per Blockly, Ergebnis einem Datenpunkt zuordnen
-
Ich habe folgende SQL-Abfrage erstellt und bekomme wie gewünscht einen einzelnen Wert als Antwort.
Jetzt hänge ich aber daran, diese Zahl 27.6747 einem Datenpunkt zuzuordnen. -
@norwegen60 Einfach den Datenblock zum Schreiben eines Datenpunktes hineinziehen, unter Debug, und dort dann
Wert
schreiben? Alternativ einer Variablen zuweisen falls du noch mehr damit machen willst.
-
-
@paul53 Ich komme leider nicht weiter. Da ich den "Attribut vom Object" noch nicht kenne, habe ich versucht den Vorschlag zu zerlegen und muss feststellen, dass schon der "JSON nach Objekt" nicht das liefert, was ich erwartet hätte.
Was mach ich falsch? -
-
argh, hab ich jetzt erst gesehen das da so ein komisches JSON zurück kommt. Leer ist nicht vorgsehen in JSON, jedenfalls nicht als Attribut.
Man könnte es als String behandeln und die Nummer ausschneiden ...
Oder den Query bearbeiten das die Rückgabe anders ist -
@paul53 sagte in SQL per Blockly und Ergebnis einem Datenpunkt zuordnen:
Ich sehe gerade: Es ist ein Attribut "result" im result.
hab ich gerade in der readme des Adapters auch gesehen (bei Custom Queries):
-
@bananajoe sagte: Leer ist nicht vorgsehen in JSON
Mit einem Leerstring als Eigenschaft kommt man trotzdem ran.
result.result[0]['']
-
@paul53 So, mit leichter Verzögerung das Feedback. Es hat geklappt. Hier das gesamte Blockly mit einigen Debugs. result und liste sind dabei Variablen (für etwaige Anfänger wie mich, die zuerst mal suchen, wo denn result her kommt
Und hier das optimierte Blockly
Vielen dank noch