Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
07/02/2013 18:27
Konu Sahibi
Gubazi
Yorumlar
7
Okunma
2044
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ü 
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.875
29/01/2008
Denizli
Memur
Ofis 2010 32 Bit
Bugün,09:55
Çö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ü 
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.875
29/01/2008
Denizli
Memur
Ofis 2010 32 Bit
Bugün,09:55
Çözüldü 
(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
Çözüldü Formdaki Değerlere Göre Raporu Listeleme husem 7 245 01/10/2017, 21:44 ozanakkaya
Çözüldü Onay Kutusu metin02 4 103 21/09/2017, 20:39 metin02
Çözüldü Kısayol Tuşuyla Liste Kutusu Üzerinden Değer Atama mehmetb84 6 171 18/09/2017, 12:20 mehmetb84
Çözüldü Form Üzerinden Tablodaki Satış Koduna Ait Verileri İskonta Oranına Göre Güncelle husem 2 154 30/08/2017, 15:51 husem
Çözüldü Döneme Göre Kayıt Etme haziran4 5 228 17/08/2017, 08:22 haziran4

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
Forum use Krzysztof "Supryk" Supryczynski addons.