Ado Nesnesi ve Setfocus

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
lom
Üye
Mesajlar: 135
Kayıt: 25 Nis 2006 02:37

Ado Nesnesi ve Setfocus

Mesaj gönderen lom »

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.
Kullanıcı avatarı
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

Mesaj gönderen sabanakman »

1-Requery metodu hızlı tazelemedir. Onu kullanmalısın.
2-CxGrid bilmem ben :mrgreen:
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
lom
Üye
Mesajlar: 135
Kayıt: 25 Nis 2006 02:37

Re: Ado Nesnesi ve Setfocus

Mesaj gönderen lom »

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 ?
Kullanıcı avatarı
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

Mesaj gönderen sabanakman »

Kayıtların son halini çekmek için bu yeterli.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
lom
Üye
Mesajlar: 135
Kayıt: 25 Nis 2006 02:37

Re: Ado Nesnesi ve Setfocus

Mesaj gönderen lom »

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 :)

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);
daha sorada bir sonraki kayda setfocus yapıyorum. İyi çalışmalar.
Cevapla