Access Open form eylemini neden iptal eder?
Tarih
28/05/2009 16:09
Konu Sahibi
firdevs
Yorumlar
6
Okunma
3066
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



firdevs
Aktif Üye
Kullanici Avatari
Aktif Üye
296
22/02/2009
46
İzmir
Ofis 2003
12/05/2014,23:39
Çözüldü 
Sayın hocalarım
Forma buton eklerken yanlışlıkla aynı isimden olan başka bir buton adı yazmışım uyarı mesajı verdi bende işlemi iptal edip ismi değiştirdim.
Ama o hatadan sonra bir türlü yeni butonla form açmıyor .

Daha öncede böyle bir hata yapmıştım , veri tabanımı tamamen temiz bir veri tabanına dış veri al ile taşıyarak bu sorundan kurtulmuştum ,
Bu sefer kurtulamıyorum. Nereye taşınsam peşimden geliyor..Img-grin

Bir sorunum da butonlardan birine yazdığım veriyi diğer forma aktarma kodu sorunsuz çalışırken diğeri size gömdermek içim hazırladığım veri tebenına çekince çalıştı asıl veri tabanımın üzerimde çalışmıyor.
Sanırım yap boz yapa yapa iyice programım kafasını karıştırdım.
Şimdide benim kafam karışıyor.Img-grin
Bana bir yol gösterirseniz sevinirim.


Ek Dosyalar
.rar   open form eylemi.rar (Dosya Boyutu: 67,4 KB / İndirme Sayısı: 23)
Filtrelemede Ölçüt
Like"*"&[metin kutusu]&"*"
Cevapla


mesudi
Aktif Üye
Kullanici Avatari
Aktif Üye
M.... A....
249
30/10/2008
63
İstanbul
Ofis 2003
25/09/2016,15:27
Çözüldü 
Sayın firdevs, çok ayrıntılı incele şansım olmadı ama, sanki sorun o butonda değil açmaya çalıştığı formdaymış gibime geldi. Hatta formun kayıt kaynağı olan sorguda.
Cevapla


firdevs
Aktif Üye
Kullanici Avatari
Aktif Üye
296
22/02/2009
46
İzmir
Ofis 2003
12/05/2014,23:39
Çözüldü 
Nasın yani?
Haklıymışsınız. kayıt kaynağı olan sorgu, boş kalan veri alanları yüznden çalışmıyordu.
Alanları rakamlarla doldurunca çalıştı ve buton da çalıştı.
Böyle bir durumda önce veri alanlarını incelemem gerektiğini öğrendim.
Teşekkür ederim..
Diğer konu ile ilgilenebilir misiniz?
Filtrelemede Ölçüt
Like"*"&[metin kutusu]&"*"
Cevapla


mehmetdemiral
.
Kullanici Avatari
Uzman
M.... D....
4.734
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
05/12/2016,11:17
Çözüldü 
Koyduğunuz butonların açması gereken F_Gider_Nakit, F_Gider_Cek vs gibi formlar yok ki? O komut düğmeleri neyi açıyor?

Bir de şunu belirteyim ki, accesste sihirbazlar kullanarak oluşturulan kdlar daha sonra düğmelerin adları değiştiğinde çalışmaz. Örnek yapalım birlikte:

Bir forma bir komut düğmesi koyalım. Sihirbaz bize eylemi sordu, form açma dedik. Formu da gösterdik. Kodlar yazıldı. Bu kodlar şöyle:

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Komut1_Click()
On Error GoTo Err_Komut1_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Form1"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Komut1_Click:
    Exit Sub

Err_Komut1_Click:
    MsgBox Err.Description
    Resume Exit_Komut1_Click
    
End Sub


Şimdi bu komut düğmesi Form1'i açmak üzere otomatik oluşturuldu. Biz komut düğmesinin ismini değiştirmek istedik. Dedik düğmenin adı "Form 1'i Aç" olsun. Gittik değiştirdik. O zaman yeni isimli düğmenin kodları şöyle oldu:

Kod:
Private Sub Form_1_i_Aç_Click()

End Sub


Gördüğünüz gibi içinde hiç kod olmayan boş bir düğme oluştu. Diğer kodlar ise yine olduğu gibi duruyor. Onun içindeki kodları alıp düzeltmemiz de gerekImg-grin)
Yani şöyle olacak

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Form_1_i_Aç_Click()

On Error GoTo Err_Form_1_i_Aç_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Form1"
    DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Form_1_i_Aç_Click:
    Exit Sub

Err_Form_1_i_Aç_Click:
    MsgBox Err.Description
    Resume Exit_Form_1_i_Aç_Click
    
End Sub


Eğer böyle yapmazsanız, hem yeni düğme çalışmayacak hem de artık komut1 adında bir düğme atayamayacaksınız.

Sanırım anlaşılmıştır.

Kolay gelsin..


NOT: Bu arada otomatik kodlardan kurtulup sihirbazların yazdığı kodları değil kendi yazdığınız kodları kullanmanız daha mantıklı olacaktır. Artık accesstr'nin size kazandırdığı bir alışkanlık da "kodlarımı kendim yazarım" olmalıdır. Sitede form açma ve kapama ile ilgili bolca örnek var, online kod bankamızda da açıklamalar dolu.

İnadına, ille de Accesstr.net...
Cevapla


mesudi
Aktif Üye
Kullanici Avatari
Aktif Üye
M.... A....
249
30/10/2008
63
İstanbul
Ofis 2003
25/09/2016,15:27
Çözüldü 
S_Gider_Stopaj_Hesaplama adlı sorgunuz açılmadığını söylediğiniz formun kayıt kaynağı olan sorgunun referans sorgusu. Yapısı bana fazla karmaşık geldi. Tam olarak çözebildiğimi söyleyemem. Açlımayan formunuzun adı F_DONEM_Gider_ToplamStopaj. bu formun sorgusunu çalıştırınca "Invalid Use Of Null" (Benim Office İngilizce - Geçersiz/Hatalı Null değer kullanımı.) Programınızın yapısını anlamaya çaılışıyorum ama henüz işin içinden çıkamadım. Dilerseniz siz bu bahsettiğim nesneleri bir gözden geçirin. Kolay gelsin.
Cevapla


tdsharun
>>> O Şimdi Sivil<<<
Kullanici Avatari
Aktif Üye
778
06/11/2008
225
Kütahya
Ofis 2003
31/12/2011,02:16
Çözüldü 
Bir şeyler yapmıştım. Boşa gitmesin.
1- Sorgunuzda hesaplama yaptığınız alanların boş olması durumu söz konusuydu galiba. Bunun NZ Fonksiyonunu kullandım. İmzamda ayrıntılı anlatımı mevcut. NZ Fonksiyonu ile boş olan değerleri sıfıra çevirdim. Böylece sorgu hatasız çalıştı. Ve formda hata vermedi. Yani tek sorun sorguydu.

2- 2. sorununuz IIF kullanım hatasından kaynaklanıyordu. IIF(Koşul, Doğruysa, Yanlışsa) olması gerekirken IIF (Koşul, Yanlışsa, Doğruysa) şeklinde yapmıştınız. Tutar bölümü boş olmasına rağmen boşsa tekrar aynı alana başvuru yapıyordu. Bu da boş iken boş kalmasına sebep oluyordu. Ayrıca Form.Requery ekledim. Böylece hem formunuzu yeniletmiş oldum hem de kayıtlar arasında gezmenize veya formu açıp kapatmanıza gerek kalmadan otomatik olarak tablonuza da yazmış oldu.

Örneği incelediğinizde daha iyi anlayacaksınız... Kolay gelsin...


Ek Dosyalar
.rar   open form eylemi_tdsharun.rar (Dosya Boyutu: 37,17 KB / İndirme Sayısı: 20)
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Form üzerinden hesaplanan alanın başka form üzerinden güncelleştirilmesi nightashes 16 200 08/12/2016, 21:40 alpeki99
  Tıklandığında ifadesi hataya neden oldu kadirdursun 5 106 19/10/2016, 12:54 kadirdursun
  Form da Cari Koda Göre Form Çağırma cagatay1234 5 181 10/10/2016, 11:05 atoz112
  Form içine form butonları ekleme IceMan7 7 537 26/07/2016, 11:44 IceMan7
Brick Microsoft Access Yüklü Olmayan Bilgisayarlarda Access Kullanımı (Runtime) OFA 4 362 20/06/2016, 14:47 OFA


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