ağ paylaşımlı kullanımda yavaşlık

1 2
09/03/2014, 19:26

kesoka

Merhaba... ağ paylaşımlı bağlı tablo olarak ayarladığım bir programım var. iki bilgisayar kullanıyor. iki bilgisayarında formları ayrı olarak ayarladım. yalnız bir bilgisayardan yeni kayıt girilirken diğer bilgisayardaki programda mesela listbox da arama yapmaya kalktığımda arama kutusuna yazmaya başladığım an program donuyor ben harfları yazıyorum ama ekrana 30 40 saniye bazen 2 dakkaya kadar bekleyerek geliyor. sanki bilgisayar donuyor. bunu hızlandırmak için nasıl bir yöntem izlemeliyim?

ağ hızını arttırmak gibi bir düşüncem var. ağ hızı 100 mb ve cat 5 kablo kullanılıyor. bunu bir svichle ve cat 6 kablo ile ayıca ethernet kartınıda 1 gb destekli olarak değiştirmek hız anlamında etki edermi....

access ile ilgili nasıl bir düzenleme yapılabilir bu hız sorununu çözmek için. öneri ve bilgileriniz için teşekkürler...
09/03/2014, 19:49

C*e*l*o*y*c*e

Sorgularinizi kontrol edin sadelestirin ve gereksiz alanlari temizleyin
10/03/2014, 03:17

omerdd

listbox ta kayıt sayısı fazla ise aramanın yavaş olması local deki bilgisayar işlemcisi (düşük) yada ramdan dolayı yavaşlama oluyor, birde birden fazla alanda sorgulama olması da yavaşlamaya sebep oluyor.
10/03/2014, 09:54

kesoka

evet kayıt çok fazla var içinde. peki farklı bir yöntemle listboxda arama yaptırmak istesek en azından daha hızlı yapıcak şekilde varmıdır önerebilceğiniz bir yöntem.
10/03/2014, 14:15

alpeki99

-- Arama işlemini liste kutusunda yaptırmayın.
-- Arama kutusuna her tuşa basıldığında arama işlemi yapmasın.
-- Arama kutusuna yazılan şartı bir butona tıklatarak Sql sorgusu ile aratın.(Örnek altta)
-- Liste kutusunda çok fazla sütun olmasın
-- Aramayı sadece 2-3 sütun ile kısıtlayın
-- Aranacak sütunlardaki bilgilerin indekslenmiş olmasına dikkat edin

Dim aranacakSql As String

aranacakSql = "SELECT musteriAdi,musteriSoyadi,musteriGrup FROM tblMusteriler WHERE musteriAdi LIKE '" & Me.txtAranacakKelime & "'"

lbMusteriListesi.RowSource = aranacakSql
lbMusteriListesi.Requery

Ezbere yazdım hatalar olabilir editörde test edersiniz.
10/03/2014, 15:37

kesoka

sayın alpeki hocam ilginize teşekkürler. aramayı list boxda dediğiniz gibi her harf yazıldığında güncelle şeklinde yapmıştım. listboxda sadece adısoyadı alanında arama yaptırıyorum. ve list boxda zaten sadece ıd adısoyadı ve firma 3 alan mevcut. verdiğiniz çözümü bir örnek üzerinde ekleme şansınız varsa çok sevinirim teşekkürler tekrardan...
1 2