Liste de Yokken alan türü sorunu(Otomatik Sayı& Metin)

1 2 3 4
30/09/2014, 19:26

atoz112

Sayın yorum70,

EK’te,talebinize yönelik olarak hazırladığınız uygulamanızın yeniden düzenlenmiş hali mevcuttur.inceleyebilirsiniz.

YAPILANLAR:
1) FRMKISILER isimli formunuzda yer alan meslek bilgilerinin gösterildiği ilgili metin kutusunun kaynak kısmı yeniden düzenlenerek TBLKISILER isimli tabloda meslek alanında sayısal değer yerine metinsel değerin gösterilmesi oluşturuldu.

2) Ayrıca,KAYDET butonu içerisine
Me.Liste10.Requery
Me.Refresh
DoCmd.GoToRecord , , acLast
komutları da eklenerek,kaydetme işleminden sonra liste10 isimli listenin de güncellenmesi ve formun tazelenmesi sağlanmıştır.

3) Son olarak,MESLEK metin kutusunun listede yokken olay yordamındaki kodlama eklediğiniz hali ile geçersiz kaldığı için çalışmamaktadır.bunun da sebebi,ilgili metin kutusunun ÖZELLİKLER – VERİ sekmesindeki Listeyle sınırla satırının HAYIR olarak kalması.bunu EVET olarak değiştirdiğinizde,bu olay yordamı devreye girmektedir.bilgilerinize.

İyi çalışmalar,
Saygılar.
30/09/2014, 20:16

yorum70

Sn.Atoz112, çok teşekkür ediyorum. Eklemiş olduğunuz örnekte test ettim, oldu. asıl programa uyarlayıp, ayrıca bilgi vereceğim.Sorun çıkacağını sanmıyorum ama 15.000 verilik sisteme adapte edip daha kesin sonuç alacağımı düşünüyorum.

Teşekkür ederim.
30/09/2014, 20:18

atoz112

sayın yorum70,

Bir de dikkat çekilmesi gereken kısım olarak şu hususu da belirtmek yerinde olacaktır.

strsql = "Insert Into TBLMESLEK ([MESLEK]) values ('" & NewData & "')"

kodu içerisinde yazdığınız hali ile

Alıntı:3) Son olarak,MESLEK metin kutusunun listede yokken olay yordamındaki kodlama eklediğiniz hali ile geçersiz kaldığı için çalışmamaktadır.bunun da sebebi,ilgili metin kutusunun ÖZELLİKLER – VERİ sekmesindeki Listeyle sınırla satırının HAYIR olarak kalması.bunu EVET olarak değiştirdiğinizde,bu olay yordamı devreye girmektedir.

yukarıdaki bu duruma dair düzeltme işlemi de uygulandığında,herhangi bir hata vermemektedir bu olay yordamındaki kodlama.

çünkü;belirttiğiniz gibi,MESLEK alanını metin veri türü olarak değiştirdiğinizden dolayı,burada yer alan ve tek tırnak içerisinde yazdığınız NewData yeni kayıt değeri metin olarak geri dönüşte bulunmakta.dolayısı ile,bir hata vermez.bu nedenle,harici bir değer dönüştürme uygulamaya da gerek olmamaktadır.bilgilerinize.

iyi çalışmalar,

saygılar.
30/09/2014, 20:25

yorum70

Anladım, Sn.Atoz112, ilginize ve bilginizi paylaşmanıza teşekkür ediyorum.

İnceliyorum.
01/10/2014, 02:47

ozanakkaya

Bence tabloya meslek adı yazdırmak yerine meslek id numarasını yazdırmak daha mantıklı.

Sorgunun çalışmama sebebi, sorguda TBLKISILER tablosundaki Meslek alanı ile TBLMESLEK tablosundaki kimlik alanının birleştirilmesi gerekirken MESLEK alanı ile birleştirilmiş.

Bu birleştirmeyi düzeltip meslek sütununun tablosunu TBLMESLEK tablosu yapınca düzeldi.
01/10/2014, 17:21

yorum70

Sn.Ozanakkaya, bende öyle yapmıştım ama, sorguyu çalıştır komutuyla, ifade de tür uyuşmazlığı uyarısı alıyordum.Sizin ki gibi yaptım yine aynı hatayı verdi.

Sn.ATOZ112 sizin çalışmanızda ise, sorgu da ve raporda MESLEKLER, kimlik(id) olarak, yani rakam olarak gözüküyordu. Örnek verecek olursak, şahısın mesleği PAZARCI ancak, sorgu ve raparda 122 olarak gözüküyordu. 122 Meslek kimlik numarası (id-otomatik sayısı)
TŞK.
1 2 3 4