çoklu seçimde 5 seçimden fazlasında hata

03/02/2011, 22:10

kesoka

sayın hocalarım öreneğim de anasaydana periyodik muayene formuan girdiğinizde periyik düznle diye bi buton var ve periyodik düznleme formunu açıyor. orda liste kutusunda çoklu seçin yapıyorum. ve üstteki yeni pm kutusuna tarih yazıp değiştir dediğimde seçtiklerimin pm1 i değişiyor. fakat şöyle bi sorun var 5 kişiye kadar seçersem sorun yok ama 6. kişiden itibaren kod hatası veriyor. eğer inceleyip denerseniz kod hatasını görebilirsiniz. bu hatayı nasıl düzeltebilirim. daha once hayri hocam yardımcı olmuştu fakat bi sonuca gidemedik. ilginiz için teşekkürler şimdiden
04/02/2011, 11:05

kesoka

sayın hocalarım sanırım bi çözüm bulamıcaz şöyle bi fikrim var mümkünse tabi. ordaki liste kutusunda çoklu seçim varya onu 5 e kadar sınırlamak mümkünmü. yani 6. yı seçtiğimizde msjbox çıksın 5 den fazla seçim yapamazsınız desin gibi. en azından bu şekilde hata vermesini önlemiş olabiliriz. bu mümkünmüdür acaba
04/02/2011, 14:03

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

sayın kesoka sanırım sizi daha öncede bu konuda uyardık, ama halen aynı hatalar yapılıyor,ne bu hata tekrar edelim..bakın iki gündür sorununu yapmak için açıyorum 3-5 dakika hatanı arıyorum ve halen bulamadım ve bende sıkılıp çıkıyorum,oysa sadece sorunlu formun adını ve sadece o formu ve ilgili tablo ve sorgusunu koyup digerlerini silmiş olsan inan şimdiye kadar 10 sefer sorununa cevap bulunmuştu,herkes benim gibi yapıyor açıyor şöyle iki bakıyor sorunlu formu bulmadan sıkılıp çıkıyor ugraşmıyor...sonuç olarak dedigim gibi yapın,sadece ilgili form,tablo ve sorgu haricini silin sadeleştirin ve hangi form hangi tablo tek tek ayrıntılı olarak sorununuzu belirtin....
04/02/2011, 14:23

kesoka

sayın hocam doğru haklısınız ama farmlar ve tablolar hep birbirine bağlı sadeleştirme yaparken başka bi yeri kaldırmış olmakdan çekindiğim için sadece kayıtları silip ve sorumda nerde ne hatası aldığımı formun ismine kadar detaylı sormaya çalışıyorum. tabi siz ve sizin gibi bilgili arkadaşlar sadeleştirmedeyi daha iyi yaptığı için sizden yana sıkıntı olmuyordur diye düşünüyorum. ama dediğiniz gibi sorum anlaşılmıyorsa haliyle cvp da verilemiyor. sadeleştirmeye çalışıcam tşkler
04/02/2011, 20:41

kesoka

sayın hocalarım celoyce hocamın dediği gibi programımı en sade hale geitrdim. şimdi sorunum şu formlarda pm_değiştir diye tek bi formum var ve orda liste kutusunda kayırlı 8 9 kişi falan var. bunlardan 5 ini seçip yeni pm kutusuna tarih yazıp değiştir dediğimde hiç bir sorun yok. fakat 6 ve üzeri kişi seçip değiştir dediğimde program hata veriyor. eğer 6 7 kişi seçip yeni pm kutusuna yenibir tarih yazıp değiştir butonuna basarsanız verdiği hatayı göreceksiniz. bunu düzeltmek için yardımcı olabilirmisiniz yada liste kutusundan 5 kişiye kadar seçme ile ilgili bi sınırlama yapabilirsek oda işimi görücektir tşklerrrrr özellikle celoyce hocama. yardımları için
04/02/2011, 23:55

kesoka

sayın hocalarım soruma çözüm bulundu. ihtiyacı ve aynı tarz sorun yaşayan arkadaşlar için kodu ekliyorum. yardımı geçen arkadaşlara tşkler


'............
'..................
Else
For x = 0 To Me.Liste38.ItemsSelected.Count - 1

kyt.Open "tbl_personel", CurrentProject.Connection, adOpenDynamic, adLockOptimistic

row = Me.Liste38.ItemsSelected(x)
kayno = Me.Liste38.Column(0, row)

Metin29 = kayno
kyt.Find "[p_id]= " & kayno
kyt("PM 1") = Format(DateAdd("m", 0, yenipm), "dd-mmm-yy")
kyt("PM 2") = Format(DateAdd("m", 6, yenipm), "dd-mmm-yy")
kyt("PM 3") = Format(DateAdd("m", 12, yenipm), "dd-mmm-yy")
kyt("PM 4") = Format(DateAdd("m", 18, yenipm), "dd-mmm-yy")
kyt("PM 5") = Format(DateAdd("m", 24, yenipm), "dd-mmm-yy")
kyt("PM 6") = Format(DateAdd("m", 30, yenipm), "dd-mmm-yy")
kyt("PM 7") = Format(DateAdd("m", 36, yenipm), "dd-mmm-yy")
kyt("PM 8") = Format(DateAdd("m", 42, yenipm), "dd-mmm-yy")
kyt.Update
kyt.Close
Next x