Delphi und MS-SQL

Hi !

Ich bin mir etwas unschlüssig, wo diese Fragen hingehören.
Programmierung mit Delphi/Pascal oder Datenbanken/SQL.

  1. Warum kennt Delphi (die BDE) den Datentyp „uniqueidentifier“ nicht ?
  2. Ich zeige in einem DBGrid eine Datenmenge, die ich mittels select vom Server bekomme, an. Wie kann ich einen ausgewählten Datensatz löschen ?

Danke für jeden Tip.

Gruß Markus

Hallo,

hängt davon ab, wie du auf die DB zugreifst.

TTable: Table.Delete;

TQuery:

neue Query erstellen:

Query1.SQL.Text:=‚Delete from Foo where Bla=:Bla‘;
Query1.ParambyName(‚Bla‘).AsInteger:=DBGrid1.Datasource.Dataset.FieldByName(‚Feldname des PK‘).AsInteger;
Query1.ExecSQL;

Anschließen musst du ein Refresh auf dein Grid ausführen.
Entweder Refresh oder Close/Open

Gruss und viel Erfolg

RQ