Verfasste Forenbeiträge
-
AutorBeiträge
-
Hallo Klaus,
wollte gerade schreiben dass ich es geschafft habe als deine Mail eingetroffen ist.
Ich habe eine ähnliche Lösung gefunden. Meine Zeile lautet nun:
put „SELECT rowid, vname, nname, strasse FROM contact_details WHERE rowid = „&var_ausgewaehlterDatensatz&““ into tSQL
Der Variable var_ausgewaehlterDatensatz weise ich nun die ID-Nummer des Datensatzes zu, den ich bearbeiten möchte. Damit geht es nun weiter.
Trotzdem herzlichen Dank für Deine Hilfe.
Gruß
Arno
Hallo Hauke,
hat nicht lange gedauert bis zu meinem nächsten Hänger:-( Ich versuche der SELECT…. WHERE Anweisung eine Zahl als Variable zu übergeben, doch leider wird diese nicht übernommen. Meine Code-Zeilen sehen wie folgt aus:
##letzten Datensatz anzeigen und in Felder schreiben
answer „Letzter Datensatz: “ & var_letzterDatensatz
put „SELECT rowid, vname, nname, strasse FROM contact_details WHERE rowid = ‚var_letzterDatensatz'“ into tSQL
put revDataFromQuery(tab,return,tDatabaseID,tSQL) into tRecords
answer tRecordsDen letzten Datensatz habe ich richtig ermittelt. Dieser wird mit dem ersten answer-Befehl auch richtig angezeigt.
Wenn ich die Variable var_letzterDatensatz in Hochzeichen setze, dann erhalte ich eine leere Ausgaben mit dem zweiten answer-Befehl.
Lasse ich die Hochzeichen weg, dann erhalte ich beim Ausführen der Zeile folgende Fehlermeldung:
revdberr,Database Error: no such column: var_letzterDatensatzDaher meine Frage: Wie übergebe ich einer SELECT… WHERE-Anweisung Variablen… als Zahl und als Text, denn ich möchte auch Text bzw. einen String einsetzen.
Gruß
Arno
Hallo Hauke,
herzlichen Dank für deine superschnelle Antwort.
Das war der Fehler. Jetzt funktioniert es. Danke.
Dann werde ich jetzt mal weiter machen… bis zum nächsten Hänger 😉
Gruß
Arno
Hallo Klaus,
ich bin schon etwas weiter gekommen, doch nun hänge ich schon wieder.
Ich habe eine Tabelle erstellt die mehrere Datensätze enthält. Nun möchte ich einen ganz bestimmten Datensatz auswählen und die enthaltenen Werte in Felder anzeigen lassen.
Mit folgender Zeile möchte ich z.B. die Werte der 4ten Reihe anzeigen lassen.
put „SELECT rowid, vname, nname, strasse FROM contact_details“ WHERE rowid = 4Doch ich erhalte folgende Fehlermeldung:
card id 1002: execution error at line 76 (Handler: can’t find handler) near „WHERE“, char 8Wenn ich alle Datensätze anzeigen lasse, dann sehe ich, dass der 4te vorhanden ist.
Was fehlt in meiner Anweisung?
Gruß Arno
Hallo,
danke für den Hinweis. Dann werde ich ich das SDK Toll noch einmal herunterladen und installieren. Mal schauen ob es dann klappt.Hallo,
auch ich habe Probleme mit der Installation des SDK.
Ich arbeite mit einem Mac und habe das Android Studio installiert. Dort ist der Pfad zur sdk wie folgt angegeben:
/Users/Benutzername/Library/Android/sdkWenn ich diesen Pfad in LiveCode bei Mobile Support eintrage erhalte ich folgende Fehlermeldung:
„The chosen folder ist not a valid Android SDK. Please ensure you have installed ist correctly, and enabled support for Android 4.0.3 (API 15)“
Im Android Studio ist unter „Android SDK“ Android 4.0.3 API Level 15 installiert.
Hat mir jemand einen Rat was ich falsch mache oder was ich noch installieren muss?
Bin für jede Hilfe DankbarBeste Grüße
Guten Morgen Klaus,
Mit Deinem letzten Hinweis hat es funktioniert. Auf diesem Weg hab es auch geschafft mehrere Datenfelder zu beschreiben.
Nun bin ich dabei, diese Daten wieder auszulesen und einzelnen Felder zu zu ordnen. Sollte ich es nicht schaffen werde ich mich wieder melden.Gruß, Arno
Hallo Klaus
Danke für Deine Antworten. Ich werde es testen und mich wieder melden.
Hallo Klaus,
leider hatte ich mit deinen Beispielen keinen Erfolg.
Wenn ich deinen Code
put „INSERT into contact_details VALUES (“ & „‚“ & var_vname & „‚, “ & „‚“ & var_nname & „‚)“ into tSQL
einsetze, erscheint die Fehlermelfung
card id 1002: compilation error at line 45 (Handler: bad command) near „‚“, char 44
Wenn ich es mit den Funktionen versuche
function q tString
return QUOTE & tString & QUOTE
end qfunction q2 tString
return "'" & tString & "'"
end q2erhalte ich für die Zeile zwei folgende Fehlermeldung
card id 1002: compilation error at line 2 (Expression: double binary operator) near „&“, char 19
Entweder verwende ich eine falsche Version von LiveCode (Version 8.1.3) oder ich mach irgend etwas anderes falsch.
leider finde ich im Internet so gut wie keine deutsche Anleitung oder Tutorials. Da meine Englischkenntnisse schlecht sind, ist es natürlich schwer sich in LiveCode einzuarbeiten.Vielleicht kannst du mir noch ein paar Tipps geben.
Mit Besten Grüßen
Arno
Guten Morgen Klaus,
vielen Dank für Deine Hilfe. Ich werde es heute mal versuchen.
Da kommt natürlich gleich eine weitere Frage auf, denn wenn ich Daten in eine Datenbank schreibe, möchte ich diese auch irgendwann wieder auslesen. Geht das dann genauso?Vorab schon mal Herzlichen Dank und einen schönen Tag, auch wenn das Wetter was anderes sagt.
Gruß
Arno
-
AutorBeiträge
