pjo12345 Active Member Licensed User Longtime User Feb 27, 2012 #1 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: Code: Copy 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
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: Code: Copy 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 Feb 27, 2012 #2 pjo12345 said: Die Spalte Datum sollte der Primärschlüssel sein. Click to expand... dann musst Du Deine erste Spalte auch als Primary Key kennzeichnen (und nicht, wie in Deinem Beispiel als TEXT). pjo12345 said: Und noch eine Frage. Wie verwende ich Variablen im SQL-String? Click to expand... z.B. mit Stringverknüpfung: Code: Copy Query = "Insert Into Trallalla (myField) Values ('" & myVariable & "')" Grüße ... Kiffi
pjo12345 said: Die Spalte Datum sollte der Primärschlüssel sein. Click to expand... dann musst Du Deine erste Spalte auch als Primary Key kennzeichnen (und nicht, wie in Deinem Beispiel als TEXT). pjo12345 said: Und noch eine Frage. Wie verwende ich Variablen im SQL-String? Click to expand... z.B. mit Stringverknüpfung: Code: Copy Query = "Insert Into Trallalla (myField) Values ('" & myVariable & "')" Grüße ... Kiffi