Üşenmedim hayatımda ilk defa Intraweb bir proje hazırladım. Aldığın hataların aynısını aldım ve biraz tırmalayarak sorunu çözüdüm.
İlk tabloyu çektiğinde IWDBGrid kolonları oluşturuyor ve bir daha sorgun değişse bile arkadaş kolonları sabitlediği için aynı kolonları arıyor. Önceki kolonları yeni sorgunun sonucunda bulamadığı için hataya düşüyor. Bu yüzden her seferinde sorgudan önce kolonları temizlemen gerekiyor. Standart DBGrid'in böyle bir sorunu yoktu.
Bu yüzden programındaki sorgu kısmını aşağıdaki gibi değiştirmen gerekiyor.
Kod: Tümünü seç
with FDQuery1 do
begin
Active := False;
IWDBGrid1.Columns.Clear; // buraya dikkat, bunu her sorgunun başına eklemelisin
SQL.Text := 'select * from tbpasswords';
Active := True;
end;