Table'den dbgrid'e veri almak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Table'den dbgrid'e veri almak
Merhaba arkadaşlar,
DataSource kullanmadan table'den dbgrid1'e kod ile nasıl veri alabilirim
Teşekkürler...
DataSource kullanmadan table'den dbgrid1'e kod ile nasıl veri alabilirim
Teşekkürler...
İyi olan kazansın...
s.a.
datasource kullanmak istemiyorsan dbgrid yerine string grid kullanabilirsin.
eğer dbgride datasoruce bağlamazsanız sadece bir satırlık bir bilgi görebileceğiniz tahmin ediyorum.onuda dbgrid in default dra ını false yaparak oncolumndraw (yanlış hatırlamıyorsam) eventine kod yazarak yapabilirsiniz.
kolay gelsin.
datasource kullanmak istemiyorsan dbgrid yerine string grid kullanabilirsin.
eğer dbgride datasoruce bağlamazsanız sadece bir satırlık bir bilgi görebileceğiniz tahmin ediyorum.onuda dbgrid in default dra ını false yaparak oncolumndraw (yanlış hatırlamıyorsam) eventine kod yazarak yapabilirsiniz.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
sanırım aşağıdaki kod işini görür
kolay gelsin
Kod: Tümünü seç
a:=0;
table1.first;
while not(table1.eof) do
begin
if a<>0 then
stringgrid1.RowCount:=stringgrid1.RowCount+1;
stringgrid1.Cells[0,a]:=dbedit1.text;
stringgrid1.Cells[1,a]:=dbedit2.text;
stringgrid1.Cells[2,a]:=dbedit3.text;
table1.Next;
a:=a+1;
end;
kolay gelsin
Kainat dahi bir programdır ve şüphesiz onun bir programcısı vardır...
Merhaba Sayın EeCOMP kardeş,
Cevabınız ve ilginiz için çok çok teşekkürler
Bence siz benim sorumu yanlış anlamışsınız, şöyleki,
Ben editlerden tableye verileri aktarıyorum,
tableden DBGrid'e verileri almak istiyorum,
Yani table'ye veriler kaydedilmişmi hem onun teyidi,
hemde neler kaydetmişim onları görmek için.
Tekrar teşekküler...
Cevabınız ve ilginiz için çok çok teşekkürler
Bence siz benim sorumu yanlış anlamışsınız, şöyleki,
Ben editlerden tableye verileri aktarıyorum,
tableden DBGrid'e verileri almak istiyorum,
Yani table'ye veriler kaydedilmişmi hem onun teyidi,
hemde neler kaydetmişim onları görmek için.
Tekrar teşekküler...
İyi olan kazansın...
sorunu yanlış anladığımı sanmıyorum yada hala yanlış anlıyorum
editlerden tableye verileri kaydettin dbgridi tableye datasource ile bağlarsan zaten kayıtları görürsün ama sen datasource kullanmak istememişsin o zaman stringgrid kullanacaksın stringgridde kayıtları göstermek içinde yukardaki kod işini görür bir dene istersen
kolay gelsin
editlerden tableye verileri kaydettin dbgridi tableye datasource ile bağlarsan zaten kayıtları görürsün ama sen datasource kullanmak istememişsin o zaman stringgrid kullanacaksın stringgridde kayıtları göstermek içinde yukardaki kod işini görür bir dene istersen
kolay gelsin
Kainat dahi bir programdır ve şüphesiz onun bir programcısı vardır...
Merhaba arkadaşlar,
Haklısınız hocam, ben verileri edit den giriyorum,
kafamın karışması şu
stringgrid1.Cells[0,a]:=dbedit1.text;
yukarıdaki kodda dbedit1 deki bilgiyi,
stringgrid1' e kaydetmiyormu bu kod
ben edit kullanıyorum,
dbedit1.text yerine
stringgrid1.Cells[0,a]:=edit1.text;
yapsam olurmu
burada takıldım
Birde şu anda iş yerindeyim, deneme fırsatım olmadı
akşam evde deneyecegim.
teşekkürler...
Haklısınız hocam, ben verileri edit den giriyorum,
kafamın karışması şu
stringgrid1.Cells[0,a]:=dbedit1.text;
yukarıdaki kodda dbedit1 deki bilgiyi,
stringgrid1' e kaydetmiyormu bu kod
ben edit kullanıyorum,
dbedit1.text yerine
stringgrid1.Cells[0,a]:=edit1.text;
yapsam olurmu
burada takıldım
Birde şu anda iş yerindeyim, deneme fırsatım olmadı
akşam evde deneyecegim.
teşekkürler...
İyi olan kazansın...
açıkcası nasıl birşey yapmaya çalıştığını tam olarak kavrayamadım
dbeditleri datasource ile tableye bağlarsan bu kod çalışır
ama sen dbeditte kullanmayacağım diyorsan aşağıdaki kod ilede aynı işi yapabilirsin
bende acemi bir delphiciyim hala yanlış anlamıyorumdur umarım nasıl birşey yapmaya çalıştığını anlatırsan belki daha fazla yardımcı olabiliriz
edit kullanarak table ile nasıl veri giriyorsun query kullanıyorsan neden kayıt yaparken query kullanıyorsunda kayıt çağırırken table kullanmak istiyorsun
dbeditleri datasource ile tableye bağlarsan bu kod çalışır
ama sen dbeditte kullanmayacağım diyorsan aşağıdaki kod ilede aynı işi yapabilirsin
Kod: Tümünü seç
stringgrid1.Cells[0,a]:=table1.Fields.Fields[0].AsString;
stringgrid1.Cells[1,a]:=table1.Fields.Fields[1].AsString;
stringgrid1.Cells[2,a]:=table1.Fields.Fields[2].AsString;
edit kullanarak table ile nasıl veri giriyorsun query kullanıyorsan neden kayıt yaparken query kullanıyorsunda kayıt çağırırken table kullanmak istiyorsun
Kainat dahi bir programdır ve şüphesiz onun bir programcısı vardır...
Merhaba,
Kod yazma ve geliştirme amacı ile yapmak istediğinizi anlayabiliyorum, bileşenleri kullanarak kolay yoldan gitmek yerine kod yazarak kendini geliştirme işlemi. Burada naçizane anladığım verileri kod ile editler aracılığıyla tabloya yazdırıyorsun. dbedit kullanırsan kod yazmana gerek kalmayacaktı. edit kullanarak kod yazmış ve geliştirmiş oldun. Ustalar dbgrid yerine kod ile stringgrid kullanmanı ve verileri aktarmanı öneriyorlar. forumda bu konuda pek çok konu konuşuldu stringgrid diye aratırsan stringgride veri girmeyi satır arttırmayı ve tablodan veri çekmeyi gösteren pek çok konu bulabileceksin. bunları okuyup denemelisin. benimde böyle bir talebim olmuş ve ustalar yardım etmişlerdi. verileri editler içine girerek ekle komutuyla stringgride satır satır ekliyor oradan da toplu olarak tabloya aktarıyordum. fatura işlemi misali.
sende editler vasıtası ile verileri ilk önce striggrid satırlarına alt alta aldırarak sonra bir buton vasıtası ile girilmiş olan verileri toptan tabloya yazdırabilirsin. Arama özelliğini kullanmanı tavsiye ederim.
kolay gelsin
Kod yazma ve geliştirme amacı ile yapmak istediğinizi anlayabiliyorum, bileşenleri kullanarak kolay yoldan gitmek yerine kod yazarak kendini geliştirme işlemi. Burada naçizane anladığım verileri kod ile editler aracılığıyla tabloya yazdırıyorsun. dbedit kullanırsan kod yazmana gerek kalmayacaktı. edit kullanarak kod yazmış ve geliştirmiş oldun. Ustalar dbgrid yerine kod ile stringgrid kullanmanı ve verileri aktarmanı öneriyorlar. forumda bu konuda pek çok konu konuşuldu stringgrid diye aratırsan stringgride veri girmeyi satır arttırmayı ve tablodan veri çekmeyi gösteren pek çok konu bulabileceksin. bunları okuyup denemelisin. benimde böyle bir talebim olmuş ve ustalar yardım etmişlerdi. verileri editler içine girerek ekle komutuyla stringgride satır satır ekliyor oradan da toplu olarak tabloya aktarıyordum. fatura işlemi misali.
sende editler vasıtası ile verileri ilk önce striggrid satırlarına alt alta aldırarak sonra bir buton vasıtası ile girilmiş olan verileri toptan tabloya yazdırabilirsin. Arama özelliğini kullanmanı tavsiye ederim.
kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

bu da bir örnek, burada veri giriliyor, döngüler ile tablodaki verileri de çekebilirsin
viewtopic.php?t=11232&highlight=stringgrid
kolay gelsin
viewtopic.php?t=11232&highlight=stringgrid
kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Dediğin gibiakd yazdı:Merhaba arkadaşlar,
Haklısınız hocam, ben verileri edit den giriyorum,
kafamın karışması şu
stringgrid1.Cells[0,a]:=dbedit1.text;
yukarıdaki kodda dbedit1 deki bilgiyi,
stringgrid1' e kaydetmiyormu bu kod
ben edit kullanıyorum,
dbedit1.text yerine
stringgrid1.Cells[0,a]:=edit1.text;
yapsam olurmu
burada takıldım
Birde şu anda iş yerindeyim, deneme fırsatım olmadı
...
Kod: Tümünü seç
...
stringgrid1.Cells[0,a]:=edit1.text;
...
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!