20-03-2019, Saat: 10:43
Arkadaşlar Merhaba;
yaklaşık 6.000 kayıt olan bir tablonun kayıtlarını yazdırmak istiyorum.
bu kodlar ile sorgulama yaptıktan sonra yazdırmak fastreport ile preview yapmak istediğim zaman ilk kayıttan başlayarak son kayda kadar kayıtları gezmeye başlıyor ve sonra yazdırıyor
ama başka bir query ekleyip herhangi bir kriter koymadan listelediğim zaman 6000 kayıt anında gözüküyor. Neden kaynaklanıyor yardımcı olabilir misiniz...
yaklaşık 6.000 kayıt olan bir tablonun kayıtlarını yazdırmak istiyorum.
tablostokkart.Close; tablostokkart.SQL.Clear; tablostokkart.SQL.Add('select * from STOKKART Where STOKKARTID>0'); case sRadioGroup1.ItemIndex of 1: // Hiç Satılmayanlar tablostokkart.SQL.Add('AND GIDEN=0'); 2: // Sınırın Altında Olanlar tablostokkart.SQL.Add('AND KALAN<STOKSINIR'); 3: // Sınırda Olanlar tablostokkart.SQL.Add('AND KALAN=STOKSINIR '); 4: // Eksi de olanlar tablostokkart.SQL.Add('AND KALAN<0 '); end; if sComboBox1.Text<>'' then begin case sComboBox1.ItemIndex of 0: tablostokkart.SQL.Add(' AND lower(STOKAKRTBARCOD) LIKE '+QuotedStr('%'+edt_ara.Text+'%')); 1: tablostokkart.SQL.Add(' AND lower(STOKKARTADI) LIKE '+QuotedStr('%'+edt_ara.Text+'%')); 2: tablostokkart.SQL.Add(' AND lower(STOKAKRTKODU) LIKE '+QuotedStr('%'+edt_ara.Text+'%')); 3: tablostokkart.SQL.Add(' AND lower(TURU) LIKE '+QuotedStr('%'+edt_ara.Text+'%')); 4: tablostokkart.SQL.Add(' AND lower(MARKA) LIKE '+QuotedStr('%'+edt_ara.Text+'%')); 5: tablostokkart.SQL.Add(' AND lower(DOVIZADI) LIKE '+QuotedStr('%'+edt_ara.Text+'%')); end; end; tablostokkart.SQL.Add('ORDER BY STOKKARTID ASC'); tablostokkart.Open;
bu kodlar ile sorgulama yaptıktan sonra yazdırmak fastreport ile preview yapmak istediğim zaman ilk kayıttan başlayarak son kayda kadar kayıtları gezmeye başlıyor ve sonra yazdırıyor
ama başka bir query ekleyip herhangi bir kriter koymadan listelediğim zaman 6000 kayıt anında gözüküyor. Neden kaynaklanıyor yardımcı olabilir misiniz...