sıralama ve kayıt düzenleme hatası
Tarih
06/10/2013 04:54
Konu Sahibi
oguzuhan
Yorumlar
7
Okunma
1453
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



Çözüldü 
Merhaba arkadaşlar

Accesste bildiğim kadarıyla bir müşteri kayıt ekranı hazırladım. görünüşte benim istediğim herşey ekranda sorunsuz bir şekilde ilerliyor işimide görür diye düşünüyorum.Fakat iki tane sorunum var.

1. yeni müşteri eklediğimde sıra numarası 1-2-3-4-8-9-10 diye gidiyor bunun sebebi silinmiş müşterilerin silinmemiş gibi gözükmesi

2. Kayıt ettiğim bir müşteride değişiklik yapabiliyor. Bunu düzelt ekranıyla yada başka bir yolla yapmak istiyorum.Başkaları bunu değiştiremesin başka bir deyişle

bu iki sorunu çözebilecek arkadaş varsa çok memnun olurum. 4 gündür uğraşıyorum bulamadım sorunu. şimdiden çok teşekkür ederim.

http://dosya.co/3al1qrtrc9wt/Müşteritakip.rar.html
Cevapla


boolean_
Uzman
Kullanici Avatari
Uzman
E.... E....
528
4
31/10/2008
184
İstanbul
Ofis 2010
01/12/2016,17:21
Çözüldü 
Sayın oguzuhan,

Sorularınıza kısaca cevap vermeye çalışayım.
1. sorunuz sıra numaraları ile ilgili Firma Id si olarak belirlediğiniz sıra numarası bölümü birincil anahtardır. Bu kayıtların karışıklık olmaması adına benzersiz otomatik sayı olduğu anlamına gelir ki doğrusu da budur. Bu durumda bu alana müdahale edemezsiniz sadece görselde düzeltebilirsiniz bunu da bir sorgu ile yapabilirsiniz. Tabii ki bu sadece sorgu ve form için geçerli olacaktır tablo id niz yine benzersiz id ile devam edecektir.
2. sorunuza gelince bunun için bir çok yol oluşturabilirsiniz. En basit yolu formunuzun açıldığında olayında bütün alanları pasif yapıp bir düzenle butonu ile pasif alanı kaldırmak olabilir. Ya da ayrı bir düzenleme formu oluşturabilirsiniz.
Bu iki konu ile ilgili forumumuzda yeterince örnek mevcut biraz deneme yaparsanız hem sonuca ulaşır hem de kendinizi bu konuda geliştirmiş olursunuz. Eğer çözüme ulaşamaz ya da eksik kalan bir durum olursa size tüm arkadaşlarımız yardımcı olacaklardır.
Cevapla


direnist
Aktif Üye
Kullanici Avatari
Aktif Üye
D.... S....
328
05/11/2008
118
İstanbul
Ofis 2010 64 Bit
27/11/2016,01:40
Çözüldü 
Merhaba;
Kayıt edilen bir müşteride aynı form içinde iken değişiklik yapılmaması için
Önce FrmMusteri formunuzun özellikler penceresindeki GezintiDüğmelerini Hayır olarak değiştirin. Sonra form üzerine Komut Düğmesi Sihirbazını kullanarak Önceki Kayda Git ve Sonraki Kayda Git butonları ekleyin.
Önceki kayda git butonun adını özellikler penceresinden OncekiKayit yapıp kod tarafını aşağıdaki gibi yapın. Bu kod ile önceki kayıt butonu tıklanınca form üzerindeki kontroller inaktif olacak ve değişiklik yapılamayacak.

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
On Error GoTo Err_OncekiKayit_Click
Dim kontrol As Control


    DoCmd.GoToRecord , , acPrevious
    
For Each kontrol In Form_FrmMusteri.Controls
    If kontrol.ControlType = acTextBox Or kontrol.ControlType = acComboBox Then
        kontrol.Enabled = False
    End If
Next
Exit_OncekiKayit_Click:
    Exit Sub

Err_OncekiKayit_Click:
    MsgBox Err.Description
    Resume Exit_OncekiKayit_Click

Sonraki Kayda Git butonun adını özellkler penceresinden SonrakiKayit yapın ve kodunu aşağıdaki gibi yazın.

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
On Error GoTo Err_SonrakiKayit_Click

    DoCmd.GoToRecord , , acNext
If IsNull(Me.IdMusteri) Then
    For Each kontrol In Form_FrmMusteri.Controls
    If kontrol.ControlType = acTextBox Or kontrol.ControlType = acComboBox Then
        kontrol.Enabled = True
    End If
Next
End If
Exit_SonrakiKayit_Click:
    Exit Sub

Err_SonrakiKayit_Click:
    MsgBox Err.Description
    Resume Exit_SonrakiKayit_Click

Dışarı çıkmak zorunda olduğum için bu kadarını yapabildim.Umarım işinize yarar iyi çalışmalar.

Cevapla


Çözüldü 
İlgilendiğiniz için öncelikle teşekkür ederim.

boolean_ : Sıralama problemini otomatik sayı olarak değilde normal sayı olarak değiştirerek çözdüm fakat excelde ki sıralamalarda bunun için ayrı birşey yapmaya gerek olmamasına rağmen accesste yapılamaması beni şaşırttı.
pasif olarak yaptığımda kayıtlar değiştirilemiyor ama düzelt butonu koyamadım buton eklede yok daha doğrusu.

direnist : verdiğiniz kodları uyguladım. istediğim oldu ancak onceki kayıt butonu pasif yapıyor sonraki kayıt butonu aktif yapıyor. pasif haldeyken sadece görüntüleme yapılıyor kayıt ekle yada bul komutları çalışmıyor.
benim yapmaya çalıştığım forma benzer internetteki hazır proğramlara baktığımda kayıt eklenebiliyor eklendikten sonra değiştirilemiyor arama vs yapılabiliyor, değiştirmek için ya şifre istiyor yada düzelt butonu ile düzeltilebiliyor.

sizin verdiğiniz kodları uygulamadan özelliklerde düzenleme iznini hayır yapınca form aktif görünüyor fakat düzenleme yapılamıyor.yeni kayıt eklerken düzenleme yapılabiliyor sadece, kaydet dedikten sonra düzenleme yapılamıyor. bunu kaydet butonu gibi düzelt diye bir butonla nasıl yapabiliriz.
Cevapla


alpeki99
Yeniden başlayabilmek...
Kullanici Avatari
Uzman
O....
5.976
29/10/2008
Ordu
Ofis 2013 32 Bit
Çözüldü 
1- Otomatik sayıyı normal sayıya asla çevirmeyin çok ciddi karışıklıklar ile karşılaşırsınız. Neden müşterilerin sıralamasını normal rakam sıralaması ile görmek istiyorsunuz?

2- Form açılınca önce tüm alanları pasif yapacaksınız. Her durum için butonların durumunu tek tek değiştireceksiniz:

Yeni kayıt butonuna basılınca Düzelt ve Sil butonu pasif iken Vazgeç ve Kaydet aktif olmalı.
Düzelt butonuna basınca Yeni ve Sil butonu pasif iken Kaydet ve Vazgeç aktif olmalı.
Form kilitli iken Düzelt ve Yeni aktif iken Kaydet ve Vazgeç pasif olmalı.

Bu mantığa göre yaparsanız işleriniz kolaylaşır. Eğer halledebilirseniz yapın yoksa yazın örnek üzerinde yapıp gönderiririm.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla


Çözüldü 
Sayın alpeki99

Otomatik sayı duruyor onu değiştirmedim sadece altına manuel sayı girişi yapılabilen bir alan ekledim.

Form açılınca önce tüm alanları pasif yapacaksınız demişsiniz onu yapamadım ayrıca düzelt butonu diye birşey bulamadım Access te. Sizler gibi üstadlar için kolay olabilir ama benim katetmem gereken çok yol var :-) ilk mesajımda dosyayı nete yükledim. yüklediğim dosya  üzerinden yardımcı olabilirseniz çok memnun olurum. Müşteri formunu ve tabloları sitede anlatıldığı gibi düzenli bir şekilde yaptım karışık değil.

görsel olarak ve veri girişi olarak bir sorunum yok. tek istediğim bir müşteriyi kaydettikten sonra değiştirme işlemi düzelt butonu ile olsun.

konuyla alakalı olan ,bu forumu aktif ve ilgili bir şekilde yöneten http://www.accesstr.net/ üye ve yöneticilerine teşekkürü borç bilirim.
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  method or data hatası murat dikme 7 88 02/12/2016, 19:04 murat dikme
  Mükerrer Kayıt Hk. Serkan Çevik 2 69 01/12/2016, 22:37 Serkan Çevik
  Aynı Kişi adı ile Yeni Kayıt eklemek Mesut Kaytan 6 211 29/11/2016, 13:49 Mesut Kaytan
  Sms Göndermede Port Hatası kadirdursun 4 177 28/11/2016, 14:23 atoz112
  Excelden Veri Aktarımı Hatası Xleash 6 131 25/11/2016, 10:52 Xleash


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