Einzelnen Beitrag anzeigen

Rainer Wolff

Registriert seit: 25. Okt 2005
Ort: Bretten
321 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: ADO - Refresh-Problem oder so

  Alt 14. Jun 2010, 15:33
Kannst du zwischendurch mal die Connection zu machen und wieder öffnen? Evtl. mal den Cache der JET-Engine leeren wie hier beschrieben.

Access/JET ist hier teilweise eine Schrottimplementierung die bei externen Zugriff über ADO probleme bereitet.
Thread mal wieder nach oben schubs....

Auch dieses habe ich inzwischen erfolglos probiert:

Delphi-Quellcode:
  query2.SQL.Text:='Delete from tbl_rueckmelden where ControlKey=:wert and Datum<:datum';
  query2.Parameters.ParamByName('wert').Value:=true;
  DelDate:=Date-DaysToKeep;
  query2.Parameters.ParamByName('datum').Value:=DelDate;
  query2.ExecSQL;
  FlushCache;
end;

procedure TdmProdProtokollBasis.FlushCache;
var
  aJet : IJetEngine;
  aConn : _Connection;
begin
// ADOConnection1.Connected := True;
  aJet := CoJetEngine.Create;
  aConn := ADODB_TLB._Connection(Connection.ConnectionObject);
  aJet.RefreshCache(ADODB_TLB._Connection(aConn));
  Mit Zitat antworten Zitat