Skip to main content

AccessTr.neT


Aranıp bulunan veriyi düğme ile formda açtırma

Aranıp bulunan veriyi düğme ile formda açtırma

Çözüldü #1
Arkadaşlar iyi akşamlar, kolay gelsin.
Burada arkadaşların yardımıyla çözmeye çalıştığım programda, yine bir problem çıktı, yardımcı olacak herkese şimdiden teşekkürler.

Program içinde, "Ara" isimli bir form var, tıklandığında neyi bulmak istediğimizi soruyor, mesela: konu içinde geçenlerden birini yazdığında hem üst formda, hem alt formda arıyor ve buluyor, problem yok. Bulduğunda her kayıtın sağ tarafında bir düğme var, başka programlarda doğrudan o kayıt ile ilgili formu açtırabildiğim halde, burada bulunan veri ile ilgili "yıl" formunu açtıramıyorum.

Mantık olarak bu günede kadar ilk defa böyle bir yöntem denedim. Biliyorum bir çok yerinde hata yapmışta olabilirim ama, bu şekliyle iş yerinde hem evrakı bulmak, hemde ilişkili evrakları hemen o form üzerinde alt formda görme imkanı bulacağız.

Kısaca sorum, "ara" formu tıklandığında veri bulunuyor problem yok, ancak form açıldığında ilgili kayıtın sağ tarafındaki düğme ile o kayıtı "yıl" formunda açmak istiyorum, yıl olarak açılıyor, ancak o kayıt olarak açılmıyor,

Biraz uzunca oldu, kusura bakılmasın yardımcı olacak arkadaşlara şimdiden teşekkürler.
.rar Örnek EVRAK KAYIT.rar (Dosya Boyutu: 39,92 KB | İndirme Sayısı: 24)
danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.
Son Düzenleme: 07/12/2009, 01:01, Düzenleyen: danke.
Cevapla
Çözüldü #2
Sayın danke
Hepsi iyi de, bulunan kaydın diğer kayıtlardan ayrılan bir farklılığı, benzersiz kayıt olmasını sağlayan bir ayırıcı tarafı yok ki.. Arama işlemi sonucunda gelen kayıtlarınızın kimlikid alanları arama işleminde gözardı edilmiş. Arama ekranında tıklanan kaydın diğer kayıtlara göre tekrarlanamaz bir özelliğinden hareketle bulunan kaydı açtırabilirsiniz. Tablolarınıza baktığımda ilişkilerle ilgili sıkıntılar var. Önce ilişkileri neye göre kurmanız gerekli onu belirleyiniz. Arama işlemi sonunda gelen verilerin benzersiz bir değerle gelmesini sağlarsanız işiniz hallolur. Daha sonra komut düğmesinie şu kodları yazın:
Kod:
Dim formadi As String
Dim deger As String
formadi = "Yil"
deger = "[Kimlik]=" & Me![Data.eburosayisi]
DoCmd.OpenForm formadi, , , deger

Buradaki "kimlik" değeri tekrarlanmayan değerin adı olacaktır. Tabii bu değerin [Data.eburosayisi] ile eşlenmesi gerekiyor.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #3
Sayın mehmetdemiral ilginiz için teşekkürler,
Aslında benzersiz kayıt yıl tablosu içerisindeki kimlik, ben onu data tablosu içinede altım ancak yine olmadı, yani yıl 2009 bir kayıt iken onunla bağlı kimlikte farklı kayıtlar var, onu nasıl çözümleyebileceğimi bilemedim, bu ilişki nasıl yapılırı?

İkinci olarak emin olun, bu işlevi daha önce yardımlarınızla yaptığım bir çok programda uyguladım, bir problemle karşı karşıya kalmadım.

Yıl içerisindeki benzersiz kimlik (başka nasıl yapılılır bilmiyorum) ile ilişki kurularak aramadan sonra "yıl" formu o kayıt ile nasıl açtırılır. (tabi alt formdaki ilişkili verilerde gelmesi gerekiyor)

Yardımcı olacak herkese şimdiden teşekkürlerStars
danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.
Cevapla
Çözüldü #4
Çok uykum gelmese bu akşam hallederdim ama artık nasipse yarınImg-grin)
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #5
Sn Danke programınızı biraz inceledim arama formundaki "Data.ebuankidurumu" bu denetimin kaynağını göremedim ve o sütun hata veriyor..Saygılar...
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
Çözüldü #6
Sayın benremix ilginiz için teşekkürler.
Son haliyle yeniden ekledim.
Yardımcı olacak herkese teşekkürler.
.rar Örnek EVRAK KAYIT.rar (Dosya Boyutu: 39,82 KB | İndirme Sayısı: 22)
danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da