Thema: Delphi SQL.RequestLive

Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: SQL.RequestLive

  Alt 18. Mär 2004, 05:48
Hallo Klaus,

es liegt auch nicht am Requestlive, sondern Deine Abfrage gibt einen statischen Cursor zurück. Damit hilft das Requestlive dann gar nichts mehr. Dass ein Static-Cursor erzeugt wird, liegt daran, dass Du LIKE verwendest. Umgehung wäre möglich über Temptable und später Update aus dieser:


Delphi-Quellcode:
frmDataMod.AdsQuery1.RequestLive := true;
frmDataMod.AdsQuery1.SQL.Text:='SELECT * FROM tbl_Fabrikat into '+sTemptable+
                               ' WHERE (UPPER(Fabrikat)like :p1)';

frmDataMod.AdsQuery1.ParamByName('pl').AsString :=(ANSIUPPERCASE('%'+Edit1.Text+'%'));
Open;
Close;

frmDataMod.AdsQuery1.SQL.Text:='SELECT * FROM '+sTemptable;
Open;
Dann hast Du in der TempTable Deine geänderten Eintragungen und mit diesen kannst Du dann weiterarbeiten.

bye
  Mit Zitat antworten Zitat