Merhaba,
Programım gazete dağıtım...
Benim gazete adında bir tablom var. Dbgrid i buraya bağladım. Bayi ertesi gün için gazete planlaması yaparken önüne gazete tablomdaki bilgiler gelecek ve buraya eklenenleri planlama adında başka bir tabloya (kayıt deseni farklı) ekleyecek. Bunu gerçekleştirebilirmiyim.
Not:
Gazete kayıt deseni :
gazeteno, gazeteadi, talep
Planlama kayıt deseni :
bayino, yayin(gazeteadi), talep, ptarihi
Dbgrid' e bağlı olmayan bir tabloya kayıt nasıl yapılır?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
memdataset kulllanarak yapabilirsin..
önce tablondaki bilgileri memdata ya al..
dbgrid ile bunu göster..
sonra üzerinde değişiklikler bittikten sonrada burdaki bilgileri, planlama adındaki dosyana aktar...
-------------------------------------------------------
ikinci bir yol olarakta stringgrid kuklanabilirsin..
yine gazete tablondaki bilgileri bir stringgrid e aktar,, girişler bittikten sonrada bunları planlama tablona yazdır..
önce tablondaki bilgileri memdata ya al..
dbgrid ile bunu göster..
sonra üzerinde değişiklikler bittikten sonrada burdaki bilgileri, planlama adındaki dosyana aktar...
-------------------------------------------------------
ikinci bir yol olarakta stringgrid kuklanabilirsin..
yine gazete tablondaki bilgileri bir stringgrid e aktar,, girişler bittikten sonrada bunları planlama tablona yazdır..
Merhaba,
genel yapı şu şekildedir. Post, Append gibi anahtar kelimelerle arasan dünya kadar örnek bulabilirsin.
Kolay gelsin.
genel yapı şu şekildedir. Post, Append gibi anahtar kelimelerle arasan dünya kadar örnek bulabilirsin.
Kod: Tümünü seç
Table1.Append; //yeni kayıt ekle
Table1.FieldByName('AlanAdı').AsInteger := 1;
Table1.FieldByName('AlanAdı').AsString := '1'; //bu şekilde tüm alanlara değerlerini ata
.....
Table1.Post; //kaydet.
Merhaba,
Eğer bunu elle yapmaya çalışırsam gazete sayısı * sutun sayısı kadar kod yazmam gerek ki bu biraz zor geliyo
. Ve eğer bu şeklide yaparsam daha sonra yeni bir gazete çıktığunda tekrar o bölüme kod ekleme gibi angarya olacaktır. Yapmak istediğim DBgrid deki alanları (artık kaç satırsa) veritabanına başka bir tablo üzerine direk post diyerek göndermek. Bu mümkünkü?
selimr Memdataset in kullanımı hakkında biraz açıklama yapabilirseniz sevinirim. Component eklemem gerekiyomu. Memdataseti bulamadım.
Teşekkürler,
İyi çalışmalar...
Eğer bunu elle yapmaya çalışırsam gazete sayısı * sutun sayısı kadar kod yazmam gerek ki bu biraz zor geliyo

selimr Memdataset in kullanımı hakkında biraz açıklama yapabilirseniz sevinirim. Component eklemem gerekiyomu. Memdataseti bulamadım.
Teşekkürler,
İyi çalışmalar...
Basit bir while döngüsü ile tüm kayıtları dolaşıp, diğer tabloya ekleyebilirsin.
NOT : işlem yaparken DBGrid, DBEdit gibi componentler üzerinde işlem yapılmaz. Dataset üzerinden işlem yaparsınız. Yani DbGrid'teki değil, DbGrid'in bağlı olduğu datasetteki (Table, Query, Dataset vs.) verileri aktarırsınız.
Kolay gelsin.
NOT : işlem yaparken DBGrid, DBEdit gibi componentler üzerinde işlem yapılmaz. Dataset üzerinden işlem yaparsınız. Yani DbGrid'teki değil, DbGrid'in bağlı olduğu datasetteki (Table, Query, Dataset vs.) verileri aktarırsınız.
Kolay gelsin.