Kolay gelsin arkadaşlar. 2 sorum olacak.
1- Ms-Sql Server 2000 ile yapmış olduğum tablom var . bu tabloya haftada 2000 tane kayıt giriliyo. ve exeyi 10 bilgisayarda çalıştırıyorum. Her kullanıcıya ait veriler 2000 kayıtın içinde sorgu yapılarak gösteriliyor. Kullanıcı ise herhangi bir kayıt üzerinde işlem yapıldığında query'i çalıştırıyorum ve update işlemini gerçekleştiriyorum. Yalnız query'i refres yaptığımda
(bu adotable nesnesi içinde geçerli) hata alıyorum. Close open yaptığımda ise kayıt çok olduğundan haliyle program yavaşlıyor. Forumda biraz araştırdım, Primary key kullanılabilir denilmiş uğraştım ama beceremedim ??
2- Cxgrid nesnesinde birden fazla kayıt seçilerek update işlemi yapıyorum. update işlemini yaptıktan sora en son seçilen kayıtta setfocus olmasını istiyorum. Yardımcı olursanız sevinirim. İyi çalışmalar.
Ado Nesnesi ve Setfocus
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Ado Nesnesi ve Setfocus
1-Requery metodu hızlı tazelemedir. Onu kullanmalısın.
2-CxGrid bilmem ben
2-CxGrid bilmem ben

Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Ado Nesnesi ve Setfocus
hocam çok teşekkürler. Eskiye göre biraz daha hızlı çalışıyo sorgum. QPERSONELINSATISLARI.Requery(); şeklinde yaptım , başka herhangi bişe yapmama gerek var mı peki ?
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Ado Nesnesi ve Setfocus
Kayıtların son halini çekmek için bu yeterli.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Ado Nesnesi ve Setfocus
Arkadaşlar setfocus olayınıda çözdüm , 2 gündür aradım bulamadım , bayağı bi uğraştım yaptım. Sizinle paylaşayım dedim
İlk önce cxgridde istediğim kaydı şeçip işlemleri yaptıktan sora bir sonraki kayıtta setfocus olması recorddeğerini yakalıyorum.
daha sorada bir sonraki kayda setfocus yapıyorum. İyi çalışmalar.

Kod: Tümünü seç
RECORDDEGERI:=cxGrid1DBTableView1.Controller.FocusedRecordIndex;
İlk önce cxgridde istediğim kaydı şeçip işlemleri yaptıktan sora bir sonraki kayıtta setfocus olması recorddeğerini yakalıyorum.
Kod: Tümünü seç
FRMPERSONELSATISSAYFASI.cxGrid1DBTableView1.Controller.FocusRecord(RECORDDEGERI+1,TRUE);