Liste kutusuna tıklandığında ilgili kaydın açılması hakkında

1 2
15/10/2010, 16:57

ensar236

Merhaba arkadaşlar uygulamamda iki tablo ve iki form var.liste kutusuna iki tablodan birleşim sorgusu sonucu bilgi almaktadır. Aşağıdaki kod ile liste kutusundaki şahsın üzerine tıkladığım zaman o kişiye ait bilgiyi açmaktadır. Ancak eğer o şahıs bu formda yoksa başka şahsın bilgisini getirmektedir. Liste kutusunun bulunduğu formdaki bilgileri açmasını nasıl sağlayabilirim?

Private Sub Liste0_AfterUpdate()
Dim rs As Oblect
Set rs= Me.Recordset.Clone
rs.FindFirst"[KAYITNO]="&str(Nz(Me![Liste0],0))
If Not rs.EOF Then Me.Bookmark=rs.Bookmark
End Sub
15/10/2010, 17:02

mustafa_atr

(15/10/2010, 16:57)ensar236 yazdı: Ancak eğer o şahıs bu formda yoksa başka şahsın bilgisini getirmektedir.

Eğer o şahış o formda yoksa üzerine nasıl tıklıyorsunuz? Örnek eklerseniz daha anlaşılır olacak ayrıca Site Kuralları gereği örnek eklemek zorunludur.
15/10/2010, 17:03

Seruz

Birleşim sorgusunda, yeni bir alan ekleyip o alana ilgili kaydın hangi tablonun kaydı olduğunu yazmalısınız. Bu alanı da liste kutusuna ilave etmelisiniz.
Daha sonra gönderdiğiniz kodda liste kutusundan bu alanı kontrol ederek, istediğinizi yapabilirsiniz.

Yapamazsanız, lütfen örnek dosyanızı gönderiniz.
17/10/2010, 16:45

ensar236

Arkadaşlar ilginiz için çok teşekkürler. Çalışmam iş yerindeki bilgisayarda olduğu için örnek ekleyemiyorum. Veri tabanında yaklaşık olarak 15000 kayıt var ve çok teferruatlı. Kayıtlar aktif ve pasif kayıtlar olarak farklı tablolarda kayıtlılar. liste kutusu her iki tablodan bilgi alıyor. kaydın üzerine bastığım zaman aktif kayıt ise aktif kayıtların bulunduğu form pasif kayıtsa pasif kayıtların bulunduğu formun açılmasını istiyorum. Teşekkürler.
17/10/2010, 17:34

POWER

Sn ensar236,

Ekteki örneği inceleyiniz. Size yol gösterecektir.

Sn Seruz un size anlatmaya çalıştığı yol budur.

Lütfen olumlu veya olumsuz geri dönüş yapınız...
17/10/2010, 18:32

ensar236

Arkadaşlar ilginiz ve yardımlarınız için teşekkürler, çok güzel olmuş.
1 2