Skip to main content

AccessTr.neT


ListBox Sorunu

ListBox Sorunu

Çözüldü #1
Arkadaşlar ekli dosyamda fatura sayfasındaki UserForm1 deti  ListBox1 de listelenen verileri değiştirme ve silme amaçlı çift tıklayarak ComboBox lara ve TextBoxlara almak istiyorum. Bu konuda yardımlarınızı bekliyorum. Teşekkürler.

.zip Örnek.zip (Dosya Boyutu: 353,42 KB | İndirme Sayısı: 12)
Son Düzenleme: 25/04/2015, 21:25, Düzenleyen: kenan827.
Cevapla
#2
sayın kenan827,

bahsettiğiniz talebinize çözüm bulunmasından önce,
uygulamanızda kod sayfasında düzeltilmesi gereken hususlar mevcut olduğunu belirterek başlamak yerinde olacaktır.
çünkü;kod sayfası ilk açıldığında hemen fark edilen durum şu:tanımlanması gereken değişkenler ve aynı zamanda userformlar üzerinde de iptal edilmiş fakat kodlarda görülen denetimler var.

bu nedenle,ilk öncelikli olarak sizin yapmanız gereken;
aşağıda belirtilen işlemleri uygulamanız ve her bir değiştirme veya düzeltme sonrasında üst menüden DEBUG-COMPILE yaparak hangi satırlarda hatalar var ise o satırlardaki hatalara göre gerekli düzeltmeleri yapınız.değişken tanımlaması gerekiyorsa tanımlayınız.en son düzeltme işlemi tamamlanıncaya kadar devam etmelisiniz.

1) kod sayfalarınızın ilk satırlarında eğer yazılıysa Option Compare Database ifadesinin olduğu satırı iptal edip yerine Option Explicit ifadesini ekleyiniz.böylece,herhangi bir hata iletisi aldığınızda,hangi satırda hangi kod üzerinde olduğunu görebilirsiniz.

NOTImg-crayOption Compare Database ile Option Explicit ifadelerinin ne anlama geldiklerine dair aşağıdaki bağlantıyı inceleyebilirsiniz.)

Option Compare Database ve Option Explicit Arasındaki Fark

2) silinmiş ve form üzerinde yoksa denetim adlarını çıkarınız,

3) denetim adları değişmişse yeni adını yazınız.

4) sonrasında da,bütün bu düzeltmelerin gerçekleştirmiş hali ile örnek uygulamanızı tekrar konunuza düzeltilmiş olarak eklemeniz yerinde olacaktır.

son olarak,katılımcıların;bu engellemelere maruz kalıp bunların düzeltilmesi için zamanın harcanmaksızın direkt sorununuza çözüm bulmalarına imkan sağlamış olursunuz.aynı zamanda,bu yukarıda bahsi geçen düzeltme durumları,uygulamanızın hem daha verimli olmasını hem de sonraki aşamalarda bunlardan dolayı herhangi bir soruna veya hata iletisi almaya dair erken müdahale etmeye zemin de hazırlar kanaatindeyim.bunu,sonraki bütün uygulamalarınız için gerçekleştirmeye özen göstererek önem vermeniz,size fayda sağlayacaktır.bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Hocam Dediğiniz şekilde DEBUG-COMPILE yaparak gereksiz coları sildim. Option Explicit olan kodun başına Option Compare Database kodu ekledim. Option Compare Database kodu hata veriyor. çalışmıyor.

.zip Örnek.zip (Dosya Boyutu: 353,42 KB | İndirme Sayısı: 7)
Son Düzenleme: 25/04/2015, 21:26, Düzenleyen: kenan827.
Cevapla
#4
sayın kenan827,

burada yazılı olan açıklamalar SADECE bilgilendirme amacı ile yazılmıştır.

bir önceki mesajda bahsi geçen Option Explicit hakkındaki yazıda kopyala-yapıştır hatasından dolayı farklı anlam ortaya çıkmış.gerekli düzeltme ilgili mesajda yapıldı.

son olarak,
Option Compare Database yazlı tüm satırları iptal edip sadece Option Explicit ifadelerinin olmasını sağlayınız.fakat bunu sadece sayfa kodlarında değil,bütün Userform'ların kendi kod sayfalarında da yapınız.bilginize.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
sayın kenan827,

EK'te;
konunuzun 3.mesajınızda düzenleme yaptığınızı beyan ettiğiniz yeni örneğiniz incelendiğinde,herhangi bir düzenlemenin yapılmadığı gözlenmiştir.bahsettiğiniz talebinize yönelik olarak uygun görülen düzenlemeler yapılarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

yapılan işlemler:

1) tüm kod sayfalarında gerekli görülen değişken tanımlamaları yapılmıştır.

2) tüm kod sayfalarında gerekli görülen silinmiş ya da yenisi eklenmiş denetim kutularının kontrolleri yapılmıştır.

3) listenin tek ve çift Tıklandığında Olay Yordamlarında gerekli kod düzenlemeleri yapılmıştır.

4) kullanımları iptal edilen kodlar etkisizleştirilerek üzerlerine İPTAL... ifadesi dahil edilmiştir.


isteğinize göre,sonraki aşamalarda gerek gördükleriniz üzerine istediğiniz düzenlemeleri yapabilmeniz ya da komple silip kod sayfasını düzenli hale getirmeniz için olduğu gibi bırakılmıştır.

son olarak,sayın kenan827,

lütfen,tavsiye niteliğinde olması amacı ile aşağıda belirtilen hususlara hem riayet ederek hem de bunları
her uygulama oluşturmanız aşamalarında önemseyerek uyguladığınız takdirde;hem daha verimli ve kullanışlı
hale getirmiş olursunuz çalışmalarınızı hem de ileride oluşabilecek sorunların önüne geçerek erken önlemde
bulunup mümkün mertebe bu sorunları ya da hataları aza indirgemiş olursunuz.bilginize.

TAVSİYELER:

1) daha önce de bahsi yapıldığı üzere kodlarınızın ilk satırına Option Explicit ifadesini dahil ediniz.

2) değişken tanımlamalarını yapınız.

3) formlar üzerine dahil edilecek denetim kutularını (TextBox,ComboBox,v.s...) silinmiş ya da değiştirilmiş olanlar varsa kontrollerini yapınız ya da düzenleyiniz.

4) listeden textbox kutularına aktarım yaparken sonuçların doğru çıkması için,kolon sırasına göre doğru yapılandırılmasına özen gösteriniz.

iyi çalışmalar,saygılar.
.rar Örnek2-ATOZ.rar (Dosya Boyutu: 394,2 KB | İndirme Sayısı: 34)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#6
Çok teşekkürler hocam ellerinize sağlık.
Hocam kodlardan fazla anlamıyorum yazdıklarınızı yapmaya çalıştım. Demek ki becerememişim.

Hocam Fatura sayfasında UserForm1 deki verileri Fatura sayfasına aktardığım zaman birinci satıra sıra numarasını veriyor. Sıra numarasını istemiyorum. Sıra numarasını kaldırırsanız çok sevinirim.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task