soru : eğer çıkış tarihi,yarının tarihi (date+1) ise dolu odalar kısmındaki oda numarası silinecek. Vede bunu hangi olay yordamına yazacağım?
form yüklendiğinde,açıldığında gibi
teşekkür ederim şimdiden
Otel Rezervasyon ile ilgili 1 soru Düzeltim yapılmıştır!
sayın hacy55
bakın arama motorunu kullanıp otel diye arattığınızda otel ile ilgili birçok güzel örnek göreceksiniz,sizin istediğinizden daha gelişmiş örnekler var önce bunları inceleyin,sizin tablolarınız bile eksik bu haliyle ,önce tabloları tamamlamanız lazım,ne istediğinizi,ne yapmak istediğiniz öncelikle planlı bir şekilde tabloya dökün gerisi sonra kendiliğinden gelir,sonra sıkıntı çekersiniz.
ayrıca her soru için ayrı ayrı konu başlığı açmanıza gerek yok,aynı konudan devam edersiniz ,kolay gelsin
bakın arama motorunu kullanıp otel diye arattığınızda otel ile ilgili birçok güzel örnek göreceksiniz,sizin istediğinizden daha gelişmiş örnekler var önce bunları inceleyin,sizin tablolarınız bile eksik bu haliyle ,önce tabloları tamamlamanız lazım,ne istediğinizi,ne yapmak istediğiniz öncelikle planlı bir şekilde tabloya dökün gerisi sonra kendiliğinden gelir,sonra sıkıntı çekersiniz.
ayrıca her soru için ayrı ayrı konu başlığı açmanıza gerek yok,aynı konudan devam edersiniz ,kolay gelsin
Sayın hacy
Eğer formunuzun form current (Geçerli olduğunda) olayına aşağıdaki kodları yapıştırırsanız istediğiniz şey gerçekleşir. Yalnız liste6 nın da güncellenmesi için biraz daha uğraşmalısınız. Ama form kapanıp açıldığında o da doğru gösterecektir. Kodlar aşağıda:
Liste 6 için
Bu komut tek başına yeterli olmayacak ve liste6 hemen doğru çalışmayacaktır. Bunun için kayıt kaynağıyla ilgili başka yöntemler kullanmalı veya kayıt güncelleme yapmalısınız. Alt form kullanarak da problemi çözebilirsiniz.
Eğer formunuzun form current (Geçerli olduğunda) olayına aşağıdaki kodları yapıştırırsanız istediğiniz şey gerçekleşir. Yalnız liste6 nın da güncellenmesi için biraz daha uğraşmalısınız. Ama form kapanıp açıldığında o da doğru gösterecektir. Kodlar aşağıda:
Kod:
Dim a As Date
a = Date + 1
If Me.cikistarihi = a Then Me.odanumarasi = ""
Kod:
me.liste6.requery
Bu komut tek başına yeterli olmayacak ve liste6 hemen doğru çalışmayacaktır. Bunun için kayıt kaynağıyla ilgili başka yöntemler kullanmalı veya kayıt güncelleme yapmalısınız. Alt form kullanarak da problemi çözebilirsiniz.
İnadına, ille de Accesstr.net...
çok sağolun hocam bunu yaptım çalışıyor.Fakat şimdi bende 2 tane kayıt var.Çıkış tarihine 1 gün kalan kaydı siliyor.Ama 2. Kayıtta bulunan oda numarasını dolu odalar kısmında göstermiyor. Yani liste kutusunun içindeki değerleri komple siliyor benim istediğim sadece koşul a uyan kaydı silmesi
Son Düzenleme: 12/05/2009, 22:07, Düzenleyen: hacy55.
Dediğim gibi. Liste6'nın kaynağından gelen veri eksik çünkü. Zaten celoyce'nin de dediği gibi tablo olayı yanlış. Ben olsam sizin yaptığın gibi yapmazdım. Verileri silmek yerine bir onay kutusu koyup onun onaylanması sağlanır ve böylece veriler silinmez, filtrelenir. Doğru yöntemi bulmak konusunda örnekleri inceleyiniz. Kafanızda birşeyler oluşunca da yapmaya başlayın.
Ben size basit bir örnek yaptım. Bakın en kötü şekliyle böyle çalışmalı.
Ben size basit bir örnek yaptım. Bakın en kötü şekliyle böyle çalışmalı.
İnadına, ille de Accesstr.net...
neyse yinede çok sağolun tşk ederim hepinize
Konuyu Okuyanlar: 1 Ziyaretçi