Zitat von
schniede:
.....
So nicht!!
Code:
procedure TForm1.Button1Click(Sender: TObject);
begin
query1.sql.clear;
Query1.SQL.Text :='insert into langzeittabelle (Datum,Summe)values(22.09.2003,10)';
Query1.ExecSQL;
end;
P.S:Was müßte ich für
edit und delete schreiben?
Da das mein Anfang mit
SQL ist und in meinen sämtlichen Büchern nichts zu finden
ist hoffe ich auf eure Hilfe.
mfg schniede
Hai schniede,
a) Frage 1
Versuche mal das Datum in Hochkommatas zu setzen (').
b) EDITE
UPDATE tabelle SET feldname = wert WHERE bedingung
Code:
procedure TForm1.Button1Click(Sender: TObject);
begin
query1.sql.clear;
Query1.SQL.Text :='UPDATE langzeittabelle SET summe = 5 WHERE datum = '22.09.2003';
Query1.ExecSQL;
end;
Wenn du verschiedene Felder gleichzeitig ändern möchtest werden diese nach dem SET durch kommas getrennt:
UPDATE tabelle SET feldname1=wert1 , feldname2=wert2 , feldname3=wert3 WHERE bedingung
c) DELETE
c.1) Alle Zeilen einer Tabelle löschen
DELETE tabelle
c.2) Teilmenge einer Tabelle löschen
DELETE FROM tabelle WHERE bedingun
Code:
procedure TForm1.Button1Click(Sender: TObject);
begin
query1.sql.clear;
Query1.SQL.Text :='DELETE FROM langzeittabelle WERE datum = '22.09.2003';
Query1.ExecSQL;
end;
Hoffe das hilft dir.
BTW: Suche mal auf deinem Rechner nach der LocalSQL.HLP. Das ist eine kleine Hilfe mit den wichtigsten
SQL-Befehlen.
Die ist
IMHO bei Delphi dabei. Wenn nicht schaue einfach mal im Internet.
Die hat mir am sehr geholfen. Ansonsten natürlich -> Fragen
Stephan B.
"Lasst den Gänsen ihre Füßchen"