Thema: Delphi Auto-Insertwert abfragen

Einzelnen Beitrag anzeigen

Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#8

Re: Auto-Insertwert abfragen

  Alt 1. Okt 2008, 14:24
Delphi-Quellcode:
with _query do begin
    connection := mus_Service.ADOConnMUS;
    try
        sql.Text := _stmp;
        open;
        insert;
        FieldValues['Datum_und_Zeit'] := Datum_und_Zeit;
        FieldValues['SenderIP'] := SenderIP;
        FieldValues['eMail'] := eMail;
        FieldValues['Telefon'] := Telefon;
        FieldValues['Mobile'] := Mobile;
        FieldValues['Art'] := Art;

        post;
        result := LastIdentity;
        _query.Close;
    finally
        freeandnil(_query);
        //result := 0; --> Sonst wird dir nach aussen immer 0 ausgegeben
    end;
end;

function LastIdentity : integer;
begin
    with _query do begin
        connection := mus_Service.ADOConnMUS;
        try
           sql.Text := 'Select Scope_Identity() as id';
           open;
           if not(FielByName('id').IsNull) then
              result := FieldByName('id').asInteger;
           else
              result := 0;
           _query.Close;
           exit;
        finally
           freeandnil(_query);
       end;
    end;
end ;
  Mit Zitat antworten Zitat