Seçilen Kayda Göre Metin Kutusu Gizleme-devam
Tarih
07/02/2013 18:27
Konu Sahibi
Gubazi
Yorumlar
7
Okunma
1804
Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 4/5 - 1 oy



Gubazi
Üye
Kullanici Avatari
Üye
17
3
28/12/2012
0
İstanbul
Ofis 2007
08/06/2014,14:42
Çözüldü 
Sponsor Reklam
Merhabalar,

Kayda göre metin kutusu gizleme  başlıklı konudaki sorumu "sn ozanakkaya" cevaplamıştı. Ben de çözümü, farklı bir forma uygulamaya çalıştım, fakat VB konusundaki bilgimin yetersizliği dolayısıyla aynı sonucu alamadım.
Sizlerden, çözümü adım adım açıklamanızı rica edeceğim. Bunun benim gibi işin acemileri için de yol gösterici olacağını düşünüyorum.
Açıkçası "accesstr.net" ailesi olmasaydı, ben bu Access işini 3 günde bırakmıştım; o yüzden sizin ilginiz (sıkılarak da olsa detaya girmeniz) ben ve benim gibi acemiler için çok çok önemli...
---
Çözümü uygulamak istediğim dosya ektedir.
Ana formun en altındaki, Operasyon kayitlari_alt_form_1 formundaki "operasyon tipi" alanına uygulamak istiyorum.
VB kodlarını kopyalayıp, kendimce düzenledim. Fakat, "duruş" tipini seçtiğimde gelmesi gereken metin kutuları hiç görünmüyor.
Yardımlarınızı bekliyorum. Teşekkürler.


Ek Dosyalar
.7z   Operasyon analiz_sld(2).7z (Dosya Boyutu: 46,87 KB / İndirme Sayısı: 16)
Cevapla

ozanakkaya
sledgeab
Kullanici Avatari
Kurucu
O.... A....
9.182
29/01/2008
Denizli
Polis Memuru
Ofis 2010 32 Bit
Bugün,07:49
Çözüldü 
Kodu "Private Sub Tip_AfterUpdate()" şeklinde yazmışsın. Tip, açılan kutunun denetim kaynağı. Açılan kutu adı "Operasyon_tip" olduğu için "Private Sub Operasyon_tip_AfterUpdate()" şekinde yazmalısın.

Formu tasarım görünümünde aç, Operasyon_tip açılan kutusunun güncelleştirme olayı sonrasına kodu uygula,


Bunun soru ile ilgisi yok ama formun kapandığında olayına yazılı olan

Visual Basic Code
DoCmd.RunSQL "DELETE Baslangic_saat, Is_emir_no, Nz([Baslangic_saat],0) AS İfade1 FROM [Operasyon Kayitlari] WHERE (((Nz([Baslangic_saat],0))=0));"

kodunu aşağıdaki ile değiştir.

Visual Basic Code
docmd.setwarnings false
DoCmd.RunSQL "DELETE Baslangic_saat, Is_emir_no, Nz([Baslangic_saat],0) AS İfade1 FROM [Operasyon Kayitlari] WHERE (((Nz([Baslangic_saat],0))=0));"
docmd.setwarnings true

kodunu aşağıdaki ile değiştir.

Ayrıca, aşağıdaki konuyu mutlaka inceleyip örnek uygulamanı düzenle.

Yapılmaması gereken ölümcül hatalar 

Cevapla

Gubazi
Üye
Kullanici Avatari
Üye
17
3
28/12/2012
0
İstanbul
Ofis 2007
08/06/2014,14:42
Çözüldü 
Sponsor Reklam
Sn ozanakkaya,
Alıntı:Kodu "Private Sub Tip_AfterUpdate()" şeklinde yazmışsın. Tip, açılan kutunun denetim kaynağı. Açılan kutu adı "Operasyon_tip" olduğu için "Private Sub Operasyon_tip_AfterUpdate()" şekinde yazmalısın.
Formu tasarım görünümünde aç, Operasyon_tip açılan kutusunun güncelleştirme olayı sonrasına kodu uygula,
Bu kısmı anlayarak uyguladım ve sonuç aldım.

"Delete" ile ilgili VB kodunu değiştirdim, benim için advanced sayılacağı için direkt kopyaladım.

Ölümcül hataları da incelemeye başladım.

Size ne kadar teşekkür etsem azdır...
Cevapla

Gubazi
Üye
Kullanici Avatari
Üye
17
3
28/12/2012
0
İstanbul
Ofis 2007
08/06/2014,14:42
Çözüldü 
Sn ozanakkaya,

VB kodlarının her ikisi de "Duruş" tipli operasyon kayıtlarını siliyor. Tekrar inceleme şansınız var mı?
Cevapla

ozanakkaya
sledgeab
Kullanici Avatari
Kurucu
O.... A....
9.182
29/01/2008
Denizli
Polis Memuru
Ofis 2010 32 Bit
Bugün,07:49
Çözüldü 
Sponsor Reklam
(08/02/2013, 18:42)Gubazi Adlı Kullanıcıdan Alıntı: Sn ozanakkaya,
VB kodlarının her ikisi de "Duruş" tipli operasyon kayıtlarını siliyor. Tekrar inceleme şansınız var mı?

Sadece Başlangıç saati alanı boş ise sorgu çalışıyor. Problem göremedim. İşlem tipine ait başlangıç tarihi alanı boş veri kaydettiğinizde form kapatıldığında kayıt silinecektir.
Cevapla

Gubazi
Üye
Kullanici Avatari
Üye
17
3
28/12/2012
0
İstanbul
Ofis 2007
08/06/2014,14:42
Çözüldü 
Sn ozanakkaya,
Öncelikle ilginiz için teşekkürler.
---
İki operasyon tipi var. İşlemi seçtiğimde "baş.saati, bitiş saati ve üretim miktarını" kullanıyorum. Duruşu seçtiğimde, "duruş kodu, duruş açıklaması" vd kullanıyorum.
Yani, başlangıç saati alanını operasyon tipi işlem ise dolduruyorum. Eğer operasyon tipi duruş ise duruş süresi alanını dolduruyorum.
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  metin kutusuna girilen ilk karakterin silinmesi slayerrrrr 4 87 Dün, 14:27 slayerrrrr
Çözüldü Access Penceresini Gizleme mustafaovali 11 4.220 Dün, 11:42 atoz112
  Gelen sonuca göre otamatik metin yazdırma hknct 13 245 16/01/2017, 16:35 hknct
  Firmaya göre Ödeme Şekli ayrımı ile Toplam değerleri form üzerinde gösterme metınaycıcek 4 184 12/01/2017, 23:27 metınaycıcek
  Metin Kutusu Hk. Serkan Çevik 2 70 12/01/2017, 20:28 Serkan Çevik


Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya