Parametre hatası

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Parametre hatası

Mesaj gönderen m_ekici »

s.a.
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;
normal çalışıyor.

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)
Ertugrul
Üye
Mesajlar: 136
Kayıt: 09 May 2009 12:05

Re: Parametre hatası

Mesaj gönderen Ertugrul »

Hata tam olarak `FATNO not found` olmamali. Field FATNO not found diyor ise bir DB kontrolunun datafieldi FATNO ve datasource u rap3 querysine bagli. Parameter fatno not found diyor ise rap3.parameters.refresh; deneyin..
Cevapla