German SQL Hilfe

pjo12345

Active Member
Licensed User
Longtime User
Hallo,

habe möchte mich mit SQL beschäftigen. Habe mir das Tutorial durchgelesen. Einige Sachen bekomme ich aber nicht in den Kopf. Ich benötige eine Tabelle mit 5 Spalten (Datum, S-Plan, Vertr, StundenTag, StundenSumme). Das habe ich so gemacht:
B4X:
   SQL1.ExecNonQuery("CREATE TABLE IF NOT EXISTS table1 (col1 TEXT , col2 TEXT, col3 TEXT, col4 DOUBLE, col5 DOUBLE)")
Die Spalte Datum sollte der Primärschlüssel sein.
Jetzt möchte ich die entsprechenden Werte in die Tabelle eintragen. Zuerst soll aber das Datum in der Tabelle gesucht werden und anschließend die Daten geändert werden. Wenn das Datum noch nicht vorhanden ist dann soll ein neuer Datensatz angelegt werden.
Und noch eine Frage. Wie verwende ich Variablen im SQL-String?

Danke schon mal....

mfg pjo12345
 

Kiffi

Well-Known Member
Licensed User
Longtime User
Die Spalte Datum sollte der Primärschlüssel sein.

dann musst Du Deine erste Spalte auch als Primary Key kennzeichnen (und
nicht, wie in Deinem Beispiel als TEXT).

Und noch eine Frage. Wie verwende ich Variablen im SQL-String?

z.B. mit Stringverknüpfung:
B4X:
Query = "Insert Into Trallalla (myField) Values ('" & myVariable & "')"

Grüße ... Kiffi
 
Top