@akineton mantık çok basit hem dbedit hemde dbgrid'in datasource aynı olması lazım aynı kayıtları göstermesi için.. Ayrıca senin kodun ancak editte herhangi bir değişiklik yaptığında tetiklenir çünkü editchange procedurüne yazmışsın. Bence sen forumda aramalarla ilgili konuları biraz araştır yani önce arama konusunu hallet.akineton yazdı:hocam bus eferde şöyle bir durum oldu bahsettiğim sorun düzeldi bu sefer arama yaparken aradığım kişinin bilgileri dBEditte görünmüyor sadece gridde görünüyor yani tam tersi oldu dediğin gibi arama kodunda sıkıntı var neyapalım ??
Seçilen her kayıtın Değişmesi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Seçilen her kayıtın Değişmesi
@akineton'un özelden gönderdiği mesaj ve cevabım
Re: Seçilen her kayıtın Değişmesi
olmuyor anasını satım yazdım bir kaç kod olmadı 

Re: Seçilen her kayıtın Değişmesi
dbgrid ve dbeditin data source aynı zaten ayrı değil ki ? Allah belasını versşn bu nebiçim iş anlamadım bir arama kodu yazmak bu kadar mu zor altın oldu sanki kimse söylemiyor ..
:@

- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Seçilen her kayıtın Değişmesi
DBGrid ile DBEdit bileşenlerinin DataSource özelliklerini aynı DataSource nesnesine ayarlamalısın.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Seçilen her kayıtın Değişmesi
zaten abicim dbEditler ile dbGrid aynı data source bağlı.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Seçilen her kayıtın Değişmesi
Tablonuz DisableControls kalmış olabilir mi? Sorgudan sonrakodunu çalıştırırsanız (DBGrid ve DBEdit bileşenleri, DataSource1'e bağlı ise) DBGrid üzerinde hangi kayıttaysanız DBEdit bileşenleri de o kayda ait detayları gösterir.
Not:DBEdit'ler ayrıca hangi alanı göstereceklerse DataField özelliklerini o alana ayarlamayı sakın atlamayın.
Kod: Tümünü seç
while Form1.DataSource1.DataSet.ControlsDisabled do
Form1.DataSource1.DataSet.EnableControls;
Not:DBEdit'ler ayrıca hangi alanı göstereceklerse DataField özelliklerini o alana ayarlamayı sakın atlamayın.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Seçilen her kayıtın Değişmesi
nasıl yani abi anlamadım biraz daha açık anlatırmısınız ?
Re: Seçilen her kayıtın Değişmesi
bu kodu benim kodda hangi satıra yazayım peki ?
Re: Seçilen her kayıtın Değişmesi
sabanakman yazdı:Tablonuz DisableControls kalmış olabilir mi? Sorgudan sonrakodunu çalıştırırsanız (DBGrid ve DBEdit bileşenleri, DataSource1'e bağlı ise) DBGrid üzerinde hangi kayıttaysanız DBEdit bileşenleri de o kayda ait detayları gösterir.Kod: Tümünü seç
while Form1.DataSource1.DataSet.ControlsDisabled do Form1.DataSource1.DataSet.EnableControls;
Not:DBEdit'ler ayrıca hangi alanı göstereceklerse DataField özelliklerini o alana ayarlamayı sakın atlamayın.
abicim bu kodu ben formun Onshow kısmına yazdım ama değişen bişey olmadı aynı durum yine..

- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Seçilen her kayıtın Değişmesi
Tabloyu açtıktan sonra çalışması yeterli. Notta yazılan konuya dikkat ettiyseniz geriye tarif edecek bir şey kalmıyor.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Seçilen her kayıtın Değişmesi
abicim neden bilmece gibi konuşuyon açık ve net bir şekilde anltsana şunu gözünü seveyim hayat memat meselesi diyom
...


- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Seçilen her kayıtın Değişmesi
Eğer tahminim doğru ise projenizde IBDataSet?.DisableControls gibi bir kod kullandıysanız bu durum oluşabilir. Yukarıdaki kodu bu mesajınıza ve tahminime göre yazdım. Eğer DBGridlerde ve DBEditlerde gösterilen tabloda DisableControls metodunu kullanıyorsanız bunları iptal ederek de çözüme ulaşılabilir.akineton yazdı:dbgrid ve dbeditin data source aynı zaten ayrı değil ki ?...
Arama kodu olarak nereye, neler yazdınız nereden bilelim?akineton yazdı:...firebird vt de cari hesap modülde kayıt araması yapmak için formu bir adet edit koydum ve editin change olayına arama kodu yazdım... ?
Cevabımdan sonra bunun yerini benim tespit etmem tam bir saçmalık. Sihirli küremiz yok ki nerede ne yazdığınızı bilelim. Bildiğiniz (IBQuery.Open gibi) DataSet'i açma kodu iştesabanakman yazdı:Tabloyu açtıktan sonra çalışması yeterli

Eğer, DisableControls ile kontroller devre dışı bırakılmamışsa (verilen kod DataSet'in kontrollerde bilgileri göstermesini sağlar):
-Bütün DBGrid ve DBEdit bileşenleri (Form1.DataSource1 gibi) tek olarak aynı DataSource nesnesine bağlı ise DBGrid hangi kayda konumlanmışsa onun bilgilerini gösterir.
Öneri..:Formda veya projede ne kadar DataSource varsa silin, tek DataSource kalsın ve o tüm DB bileşenleri o kalan tek DataSource bileşenini kullansın.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Seçilen her kayıtın Değişmesi
Öneri..:Formda veya projede ne kadar DataSource varsa silin, tek DataSource kalsın ve o tüm DB bileşenleri o kalan tek DataSource bileşenini kullansın. bu dediğinizi dendim bu sefer hiç arama yapmadı ? sap gibi kaldı ortada ayrıc formda IBDataset bileşeni yoktur form da data Source ,IBTable ve IBWQyery mevcut..
Re: Seçilen her kayıtın Değişmesi
şaban baba projedeki 2.datasoruce kaldırdım ayrıca koddaki data sorucleri de sildim tekrar denedim ama olmadı yav ne yapacaz baba bir yardıum et 

Re: Seçilen her kayıtın Değişmesi
şöye bişey yapsak sıfırdan yeni bir kod yazsak fakat bunu bir buton koyup butnun clikc olyaına yazsak butoan basınca edi1 e girilen kişiyi arayıp bulsa nasıl olur .??