Querynin Kullanim alani (varchar bir alan)
----------------------------------------------------------
datamodule21.IBQuery49.Close;
datamodule21.IBquery49.SQL.Clear;
datamodule21.IBQuery49.SQL.Add('Select * From genelstokdurum Where(kullanim=:kullanim and stokkodu<>''MASRAF-001'') Order by stokkodu');
datamodule21.ibquery49.Params[0].Value:=wwdbcombobox1.Text;
datamodule21.ibquery49.Open;
datamodule21.ibquery49.Active:=True;
Sorumuz su acaba querynin kullanim alanina Form acılırken formdaki wwdbcomboboxta yazan text i aatıyoruz
Bu kullanımlarda Bizim sistemlerimizde sorun yok ancak bazı Son kullanıcılar List index out of bounds hatası alıyorlar acaba parametre vermeyle ilgili bir hatamı yasıyoruz?
Queriye Uygun Bir Parametremidir?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- hedefbusiness
- Üye
- Mesajlar: 32
- Kayıt: 11 Nis 2006 11:59
- İletişim:
Kod: Tümünü seç
datamodule21.ibquery49.Params[0].Value:=
Bazı durumlarda siz ibQuery nin SQL statement ını değiştirirken eğer ifade de parametre yoksa parametre tanımı çıkartılıyor olabilir. Bende vaktiyle bu parametre konusunda bazı tuhaf şeyler yaşamıştım. Lakin çok belli, belirgin değil.
Tavsiyem parametreleri mümkün olduğunca sql ifadesine direk yazın yani parametre değişkeni kullanmayın. Yada çok gerekliyse önce parametreleri dinamik olark sınayın gerekiyorsa oluşturun sonra kullanın.
kolay gelsin.