DBGrid
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
DBGrid
Bir database(Paradox) bağlanmış DBGrid e girilmiş kayıtlar üzerindeyken seçtiğim bir kayıtın (seçilen kayda ait) ayrıntısını ayrıntı butonuna tıkladığımda başka bir formda nasıl görebilirim.Çok acil...
Yardımlarınızı bekliyorum...
İyi çalışmalar...
Yardımlarınızı bekliyorum...
İyi çalışmalar...
Bunu yapman için butona tıklayarak
Diye (mesele kod mumarası olduğunu düşünelim ana formada). Buradan kod numarasını KodNo adlı değişkene alır, buradan da ikinci formuna yollayıp buradan bir query veya table ile bilgileri görebilirsin.
Kod: Tümünü seç
KodNo:=Table1kod.asstring;
Diye (mesele kod mumarası olduğunu düşünelim ana formada). Buradan kod numarasını KodNo adlı değişkene alır, buradan da ikinci formuna yollayıp buradan bir query veya table ile bilgileri görebilirsin.
DBGrid
Teşekkür ederim.
Bir database(Paradox) bağlanmış DBGrid e girilmiş kayıtlar üzerindeyken seçtiğim bir kayıtın (seçilen kayda ait) ayrıntısı ayrıntı butonuna tıkladığımda başka bir formda DBEdit ve DBGrid bulunmakta.DBEdit ta aktif kaydın görünmesi sorun olmuyor ama DBGrid i datasource bağladığım için listedeki kayıtların hepsi görünüyor.Sadece aktif olan kaydı DBGrid de nasıl gösterebirim?
İyi çalışmalar...
Saygılar...
Bir database(Paradox) bağlanmış DBGrid e girilmiş kayıtlar üzerindeyken seçtiğim bir kayıtın (seçilen kayda ait) ayrıntısı ayrıntı butonuna tıkladığımda başka bir formda DBEdit ve DBGrid bulunmakta.DBEdit ta aktif kaydın görünmesi sorun olmuyor ama DBGrid i datasource bağladığım için listedeki kayıtların hepsi görünüyor.Sadece aktif olan kaydı DBGrid de nasıl gösterebirim?
İyi çalışmalar...
Saygılar...
Merhaba,
bir Query koyup sadece o alanı seçin. Mesela anahtar alanınız KOD ise, SQL cümleniz şöyle olmalı
Kolay gelsin.
bir Query koyup sadece o alanı seçin. Mesela anahtar alanınız KOD ise, SQL cümleniz şöyle olmalı
Kod: Tümünü seç
....
Query2.SQL.Add('SELECT * FROM FİLANCA_TABLO');
Query2.SQL.Add('WHERE KOD=' + Query1.FieldByName('KOD').AsString);
Query2.Open;
....
ana tablonuzun dubleklikine
sonra unit 2 diye tanımladığın formda bi query ve data source ve tablo edit artık ne istersen koy.
Kod: Tümünü seç
uses ...unit2;
...
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
ShowDetail(Table1BatchCode.asstring);
end;
Kod: Tümünü seç
procedure ShowDetail(lBNo:string);
var
fmDetail: TForm2;
begin
{}
try
fmDetail:=TForm2.Create(Application);
fmDetail.Query1.Close;
fmDetail.Query1.SQL.Clear;
fmDetail.Query1.SQL.Add('select * from arsiv');
fmDetail.Query1.SQL.Add('where batchcode='''+lBNo + '''');
fmDetail.Query1.Open;
fmDetail.Showmodal;
finally
fmDetail.free;
end;
end;
Re: DBGrid
hata nerde hani göremiyom bensungur yazdı:Çalışmıyor!!!
Lütfen çok acil...
kural 1: hata kodunu yazıcaksın
kural 2: nerde verdiğini yazıcaksın
kural 3: gazozuna dahi kumar oynamıcaksın
kural 4: ..
merhaba sungur kardeşim dbgrid ile sorununvar biliyorum fakat iki ayrı yerde aynı sorunun cevabını arıyorsun
kardeşim bak adamsana ne güzel izah etmiş üstelikte kodunu vermiş daha neresini yapamıyorsun
selimr kardeşimizin yazmış oldugu örnek kodu ben denedim cokda güzel calışıyor kusura kalma ama
bu kodu dene senin işini görür
procedure TMUSHAREKETLE.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
MHAREKET.MHtable1.append;
MHAREKET.MHtable1.fieldbyname('Aciklama').asstring:=Query1.fieldbyname('Aciklama').asstring;
MUSHAREKETLE.CLOSE;
end;
selimr
Üye
Kayıt: 16 Ekm 2003
Mesajlar: 16
Tarih: Pzr Tem 18, 2004 12:28 Mesaj konusu:
--------------------------------------------------------------------------------
ikinci tabloda grid in dbclick olayinda
table1.append;
table1.fieldbyname('adi').asstring:=table2.fieldbyname('adi').asstring;
table1.fieldbyname('soyadi').asstring:=table2.fieldbyname('soyadi').asstring;
vs.
gibi
eger soruyu yanlis anlamadiysam..
böyle yapabilirsin
kardeşim bak adamsana ne güzel izah etmiş üstelikte kodunu vermiş daha neresini yapamıyorsun
selimr kardeşimizin yazmış oldugu örnek kodu ben denedim cokda güzel calışıyor kusura kalma ama
bu kodu dene senin işini görür
procedure TMUSHAREKETLE.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
MHAREKET.MHtable1.append;
MHAREKET.MHtable1.fieldbyname('Aciklama').asstring:=Query1.fieldbyname('Aciklama').asstring;
MUSHAREKETLE.CLOSE;
end;
selimr
Üye
Kayıt: 16 Ekm 2003
Mesajlar: 16
Tarih: Pzr Tem 18, 2004 12:28 Mesaj konusu:
--------------------------------------------------------------------------------
ikinci tabloda grid in dbclick olayinda
table1.append;
table1.fieldbyname('adi').asstring:=table2.fieldbyname('adi').asstring;
table1.fieldbyname('soyadi').asstring:=table2.fieldbyname('soyadi').asstring;
vs.
gibi
eger soruyu yanlis anlamadiysam..
böyle yapabilirsin
Zengin