Forma, Liste kutusunda seçilen firma kodunun adresinin getirilmesi

Katılım
24 Ağustos 2005
Mesajlar
7
Form üzerinde FirmaNo sahasını açılan kutu olarak düzenledim. CariKartları tablosundan buraya CariNo 'yu seçerek taşıyorum. Amacım firmano seçtiğimde
(liste kutu olabilir, metin kutusu olabilir) firmanın adresinin otomatik gelmesi. Firma Adresi Tabloda saklanmayacak sadece görüntülenecek.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

Firmano açılan kutusunun satır kaynağını,

Kod:
SELECT CariKartlari.CariNo, CariKartlari.FirmaAdresi
FROM CariKartlari;
yapın. Daha sonra bir metin kutusu ekleyin.

Ve yine açılan kutunun güncelleştirme sonrasına alttaki kodu yazınız..

Kod:
Me.eklenen_metin_kutusu_adı = Me.FirmaNo.Column(1)
 
Katılım
24 Ağustos 2005
Mesajlar
7
Cevabınız için teşekkürler, fakat bir firmano seçtiğimde en son ekrana gelen adres hepsinde sabit kalıyor. Yani her kayıtta firmano ne ise alakalı adreside göstermesini sağlıyabilirmiyiz.
+ olarak verdiğiniz kodları kullanarak firma adi sahası ile adresi birleştirip tek bir metin kutusunda görüntüledim. Firma adını ilk satıra adresi 2. satır ve sonrasına nasıl yazdırabilirim.
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Ben bu işlemleri genelde dlookup ile yaparım ama beab05 yine çok kestirmeden işi halletmiş. Gayet de güzel çalışıyor. Neden siz çalıştıramadınız anladım. Kayıtlar arasında gezerken firma adres verileri bir tablodan gelmediği ve sadece ekranda göründüğü için tabii ki değişmiyor. Siz eğer bunda ısrarlıysanız -Yani bunun tabloya kaydedilmemesi konusunda- ozaman tüm eylemlerden sonra

Me.Liste50 = Me.FirmaNo.Column(1)
kodunu çalıştırmalısınız. Yeni kayıtta, silmede, önceki kayıta git, sonraki kayda git, ilk açılış vb. gibi bu form açıkken yapılan tüm olayların yordamlarına bu kodu yapıştırmalısınız. Ben örnek olara çalışan halini - yani beab05'in önerdiği şeklini- gönderiyorum. Bu formda ileri-geri-yenikayıt-kayıt sil gibi düğmeler elle eklenmelidir. Ben ileri-geri düğmeleri ekledim mantığını kavrayasınız diye....Artık siz gerisini halledersiniz. Bir bakın..
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Sayın mehmetdemiral;

Formun "geçerli olduğunda" olayına yazarsak kodu, her bir olay için yazmaya gerek kalmaz belki ;)
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Bunu bilmiyordum.. Teşekkürler deneyeceğim sevgili arkadaşım ...
 
Üst