Table lar Arası Bilgi Alışverişi
velitoprakci11.11.2003 - 15:43:33
Table 1 ve Table 2 diye iki tane Table var. Table 2 de Reise yakınlığı ismiyle bir tane dbcombobox var, bunun içinde 'Kendisi', 'Oğlu', 'Kızı' seçenekleri var. 'Kendisi' seçildiğinde Table 1 deki Hane Reisi isimli Db Text'e, Table 2 deki Adi ve Soyadi bölümündeki bilgileri otomatik olarak yazacak.
Yardım ederseniz sevinirim. Şimdiden Teşekkürler
 
sair11.11.2003 - 22:18:57
Peki kendisi seçildiğinde resini kim olduğunu yani resini adını soyadını nerden bilipte ikinci table dan çağıracak. Daha detaylı açıklama yaparsanız yardımcı olabiliriz belki...
Sevgiler..
 
velitoprakci12.11.2003 - 14:09:36
Table 1 de Hane Reisi (DBText) bölümü bulunuyor. Table 2 de Adı (DBEdit), Soyadı (DBEdit), Reise Yakınlığı(DBCombobox) bölümleri bulunuyor. Table 1 ve Table 2 aynı form üzerinde bulunuyor.

Örneğin ; Adı bölümüne 'Veli' , Soyadı bölümüne 'Toprakçı' bilgilerini girdim. Reise yakınlığı bölümünden de 'Kendisi' seçeneğini seçtim. Bu seçeneği seçtiğim anda Table 1 deki Hane Reisi bölümünde yani DBText üzerinde Veli Toprakçı yazacak.

Bundan açık bir şekilde anlatamam. İlginiz için teşekkürler
Sevgiler ...
 
mussimsek12.11.2003 - 14:27:34
Merhaba,

dbText'lere direk veri ataması yapmayın, olayı Table'larla halledin. DBCombobox'ın OnChange olayına şuna benzer bir kod yazmanız lazım :

Table1.FieldByName('Hane_Reisi').AsString := Table2.FieldByName('Adı').AsString + ' ' + Table2.FieldByName('SoyAdı').AsString;

Siz bu kodda gerekli düzenlemeleri yaparsınız, alan adları gibi.

Kolay gelsin.
 
velitoprakci12.11.2003 - 14:38:26
Teşekkürler.
Size bir şey daha soracağım kusura bakmazsanız.
Hane Reisi bölümüne adı ve soyadı atandığı zaman table 1 de değişiklik olmuş oluyor. Bunu Navigator sayesinde yeniden kaydetmek için ;

Table1. close;
Table1. Open;
Table1 .Edit;
Table1.UpdateRecord;
kodlarını yazsam yeterli olurmu.

Başka bir şey varsa söyleyebilirmisiniz.

Her şey için çok teşekkürler. Allaha emanet olunuz.
 
mussimsek12.11.2003 - 15:13:22
Merhaba,

hocam değişiklik yapmadan önce Edit, değişiklik yaptıktan sonra Post

Kolay gelsin.
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com