Skip to main content

AccessTr.neT


Ekleme Sorgusu Problemi

Ekleme Sorgusu Problemi

Çözüldü #1
Merhabalar,

Ekli uygulama, geçen günkü ekleme sorgusu konusu kapsamında düzgün çalışan bir uygulama. Ancak ID1 in adını denetim kaynağından farklı olarak ayarladığımda (ki Access uzmanları böyle yapılmasını istiyorlar), yani formdaki ID1'in adını MTN_ID1 yaptığımda hiç bir şey eskisi gibi çalışmıyor. Tabloda veriler eskisi gibi olsa da formda öyle olmuyor. Kod içinde tüm ID1 geçen yerleri MTN_ID1 olarak değiştirsem de eskisi gibi çalışmıyor. Sebebi nedir? Tşk.
.zip ekleme_sorgusu_2.zip (Dosya Boyutu: 34,98 KB | İndirme Sayısı: 2)
Cevapla
#2
"MTN_ID1"  nerede yer alıyor bulamadım?
Cevapla
#3
Çalışmıyor dediğiniz örneği eklerseniz inceleyip yapılan hatayı tespit edebiliriz.
Cevapla
#4
(31/10/2018, 11:09)ozanakkaya yazdı: Çalışmıyor dediğiniz örneği eklerseniz inceleyip yapılan hatayı tespit edebiliriz.

İlgili dosya ektedir.
.zip ekleme_sorgusu_3.zip (Dosya Boyutu: 47,6 KB | İndirme Sayısı: 3)
Cevapla
#5
G_Id = Me.Alt1.Form.MTN_ID1

DoCmd.RunSQL "INSERT INTO T2 ( A2, A4, ID1 ) SELECT T2.A2,A4," & Me.Alt1.Form.MTN_ID1 & " FROM T2 WHERE (((T2.ID1)= " & G_Id & "));"
Sorun üstteki iki kodda olabilir, kodlar düzeltilmiş halidir.
Cevapla
#6
(31/10/2018, 11:38)ozanakkaya yazdı:
G_Id = Me.Alt1.Form.MTN_ID1

DoCmd.RunSQL "INSERT INTO T2 ( A2, A4, ID1 ) SELECT T2.A2,A4," & Me.Alt1.Form.MTN_ID1 & " FROM T2 WHERE (((T2.ID1)= " & G_Id & "));"
Sorun üstteki iki kodda olabilir, kodlar düzeltilmiş halidir.

Maalesef,

Bu düzeltmeleri ben de yapmıştım, veriler tabloya yazılıyor ama formda görünmüyorlar. Sıkıntı buydu. Sadece ID1 varken aynı anda hem tabloya yazıyor hem de formda görünüyor. Ancak MTN_ID1 yazınca tabloya yazıyor yazmasına da formda görünmüyor. Ancak şöyle yaptım, "DoCmd.SetWarnings True" komutunun altına "Me.Alt1.Form.Requery" yaptım problem düzeldi.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da