frmIhaleler tablosundan
frmMalzemet tablosuna geçiş yapıp tekrar Başlangıç butonunu kullanarak frmIhaleler tablosuna geri döndüğümde otomatik kayıt ekliyor. Sebebini anlayamadım. Yardımcı olabilirmisiniz?
Teşekkür ederim. Kolay Gelsin.
Otomatik Kayıt
3 tablonuz vardı birinde 2 diğerinde 1 kayıt olan dönüş yapınca yeni kayıt eklemedi
süreci biraz daha açıklar mısınız hangi adımları izliyorsunuz ve sonuçta hangİ tabloya yeni kayıt ekleniyor
sorularınızı sorarken lütfen biraz daha açıklayıcı olalım
hangi butona basınca 2. form açılıyor
geri dönüşte hangi tabloya ekleniyor
..vs vs bunları açıklamazsanız geri dönüşler ve beklemeler nedeniyle çok zaman kaybedilir
süreci biraz daha açıklar mısınız hangi adımları izliyorsunuz ve sonuçta hangİ tabloya yeni kayıt ekleniyor
sorularınızı sorarken lütfen biraz daha açıklayıcı olalım
hangi butona basınca 2. form açılıyor
geri dönüşte hangi tabloya ekleniyor
..vs vs bunları açıklamazsanız geri dönüşler ve beklemeler nedeniyle çok zaman kaybedilir
frmİhaleler tablosundayım.
1 adet ihale oluşturdum.
"Malzeme Ekle" butonunu kullanarak frmMalzmeme formuna geçtim.
frmMalzeme formunda "Başlangıç" butonunu kullanarak tekrar frmİhaleler formunda geri döndüm.
tblKonu tablosunu açtığımda
frmİhaleler tablosundaki verilere göre yeni kayıt oluşturduğunu gördüm.
Bu her geçişte tekrarlanıyor. ben istemeden formdaki verilere göre yeni kayıt yapıyor.
1 adet ihale oluşturdum.
"Malzeme Ekle" butonunu kullanarak frmMalzmeme formuna geçtim.
frmMalzeme formunda "Başlangıç" butonunu kullanarak tekrar frmİhaleler formunda geri döndüm.
tblKonu tablosunu açtığımda
frmİhaleler tablosundaki verilere göre yeni kayıt oluşturduğunu gördüm.
Bu her geçişte tekrarlanıyor. ben istemeden formdaki verilere göre yeni kayıt yapıyor.
her iki formun kayıt kaynağındaki sorgu tblKonu tablosunu içerdiği için frmMalzeme formunu her açtığında
kodu olduğu için yeni kayıt ekliyor.
Bu kodun amacını anlamadım. KonuId değeri var iken tblKonu tablosuna bağlanmanın amacı nedir?
Forms!frmMalzeme!akYil = Application.DLookup("Yil", "tblKonu", "[Islemdurumu]='İşlem Yapılıyor'")
Forms!frmMalzeme!akNo = Application.DLookup("Yil", "tblKonu", "[Islemdurumu]='İşlem Yapılıyor'")
Forms!frmMalzeme!akIhaleturu = Application.DLookup("Ihaleturu", "tblKonu", "[Islemdurumu]='İşlem Yapılıyor'")
Forms!frmMalzeme!txtDurum = Application.DLookup("Ihaledurumu", "tblKonu", "[Islemdurumu]='İşlem Yapılıyor'")
Forms!frmMalzeme!txtKonu = Application.DLookup("Konu", "tblKonu", "[Islemdurumu]='İşlem Yapılıyor'")
Forms!frmMalzeme!KonuID = Application.DLookup("KonuID", "tblKonu", "[Islemdurumu]='İşlem Yapılıyor'")
kodu olduğu için yeni kayıt ekliyor.
strSQL1 = "SELECT * FROM tblKonu WHERE (([Ihaleno]='" & Me.akNo & "') AND ([Yil]='" & Me.akYil & "'));"
Bu kodun amacını anlamadım. KonuId değeri var iken tblKonu tablosuna bağlanmanın amacı nedir?
Örneğinizin düzenlenmiş hali ektedir. Bu haliyle veri girişi yaparak deneyiniz.
İhaller formundaki listeyenen ihaleyi seçip Malzeme formuna geçiş yaptığımda
Malzeme formunda ilgili ihalenin bilgilerinin gelmesini amaçlamıştım.
Oluşturulan ihaleye malzeme eklemek için Malzeme formuna gittiğimde
Konu tablosuna bağlı mallar alttablosunda ilgili ihaleye ait mal kaydı olmadığı için formu yeni kayıt olarak açıyor.
Bu nedenle bilgileri Dlook ile çağırdım.
ekle butonuna bastığımda malzeme ve ilgili ihale kayıtlarını ekleyecek.
Daha basit yolları vardır elbette. Ama bu kadar öğrenebildiğim için biraz uzun yollar kullanıyorum.
Teşekkür ederim.
Malzeme formunda ilgili ihalenin bilgilerinin gelmesini amaçlamıştım.
Oluşturulan ihaleye malzeme eklemek için Malzeme formuna gittiğimde
Konu tablosuna bağlı mallar alttablosunda ilgili ihaleye ait mal kaydı olmadığı için formu yeni kayıt olarak açıyor.
Bu nedenle bilgileri Dlook ile çağırdım.
ekle butonuna bastığımda malzeme ve ilgili ihale kayıtlarını ekleyecek.
Daha basit yolları vardır elbette. Ama bu kadar öğrenebildiğim için biraz uzun yollar kullanıyorum.
Teşekkür ederim.
Konuyu Okuyanlar: 1 Ziyaretçi