Raporlama için kullandığım ortak ADOQuery ler var. Birden çok raporu aynı Query leri çalıştırarak rapor alıyorum. Parametre kullandığım Query lerden sonra Query i kapatıp temizlerdiğim halde önceki sorgudaki parametre yi yeni verdiğim sorguda bulamadığı için hata veriyor. ADOQuery de kullanılan parametreyi nasıl temizlerim?
Kod: Tümünü seç
Rap3_.Close;
Rap3_.SQL.Clear;
Rap3_.SQL.Add('select * from CARI');
Rap3_.Open;
Kod: Tümünü seç
Rap3_.Close;
Rap3_.SQL.Clear;
Rap3_.SQL.Add('select * from FATURA');
Rap3_.Open;
Rap4_.Close;
Rap4_.SQL.Clear;
Rap4_.DataSource := R3DataSource;
Rap4_.SQL.Add('select * from FATURAHAR WHERE FATNO=:FATNO');
Rap4_.Open;
.....
...
Rap3_.Close; Rap3_.Parameters.Clear; Rap3_.DataSource := nil;
Rap4_.Close; Rap4_.Parameters.Clear; Rap4_.DataSource := nil;
Rap3_.Close;
Rap3_.SQL.Clear;
Rap3_.SQL.Add('select * from CARI');
Rap3_.Open;
???? Hata veriyor (FATNO not found)