folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Datatable Deki Sutunları Mıktar Kadar Cogaltmak



Datatable Deki Sutunları Mıktar Kadar Cogaltmak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    kolay gelsın murıtler

    datatablede urun lerımı tutuyorum barkod yazmak ıcın

    sımdı sorunum

    a urunununden 5 ad yazmak ıstıyorum.tablomda

    stokadi -  mıktar

    a           -   5

    olarak saklıyorum fakat fastreportta bunu bu satırı 5 defa yaz dıyemedım.

    cozum olarak buldugum ıse datatablede satırları cogaltmak

    fakat beceremedım

    suan ıcın ıhtıyacım olan datatabledekı satırları okumak ve baska bır data tableye mıktar sutunundakı sayı kadar yazmak

    nasıl bır kod kullanabılırım

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek
    For Each row As DataRow In DT.Rows
                For i As Integer = 0 To Convert.ToInt16(row("Adet"))
                    Dim dr As DataRow = DtBarkod.NewRow()
                    dr("Barkod") = row("Barkod")
                    dr("Adi") = row("Adi")
                    dr("Stok_Kodu") = row("Stok_Kodu")
                    dr("fiyat11") = row("fiyat11")
                    dr("fiyat12") = row("fiyat12")
                    DtBarkod.Rows.Add(dr)
                Next i
            Next row

    buda deneme yaptıgım kodum

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    majestiquo
    majestiquo's avatar
    Kayıt Tarihi: 24/Eylül/2005
    Erkek

    tsql kodu olarak select into ifadesini kullanarak table veya sadece table row larını kopyalayıp yazdırabilirsin.

    SELECT column_name(s)
    INTO newtable [IN externaldb]
    FROM table1

    koda ilaveten WHERE 1=0 yazarsan sadece table sutunlarını kopyalar,satırları almaz.

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    yok hocam yanlıs anlattım galıba

    bır formum var barkod etıketı olusturuyor formda datagrıdde urunlerı lıstelıyorum sonrada secılen urunlerı bır datatable aktarıyom

    mıktarlarıda yanında

    bu sekılde fastreport gonderdıgımde mıkatr sutunu hıc bırsey ıfade etmıyor 

    arastırıdıgım kadarıyla bunu cozmek ıcın data tablede mıktar kadar saıtr acmam gerekıyor

    bu kodla onu denedım fakat basaramadım

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    masteryoda
    masteryoda's avatar
    Kayıt Tarihi: 15/Mayıs/2012
    Erkek
    lazz bunu yazdı

    yok hocam yanlıs anlattım galıba

    bır formum var barkod etıketı olusturuyor formda datagrıdde urunlerı lıstelıyorum sonrada secılen urunlerı bır datatable aktarıyom

    mıktarlarıda yanında

    bu sekılde fastreport gonderdıgımde mıkatr sutunu hıc bırsey ıfade etmıyor 

    arastırıdıgım kadarıyla bunu cozmek ıcın data tablede mıktar kadar saıtr acmam gerekıyor

    bu kodla onu denedım fakat basaramadım

    vb de memory table gibi bir bileşen yokmu daha önce de bir kod paylaşmıştım memory table a atmak için aynı ihtiyacı ben bu şekilde çözüyorum.

    kbmtbl_Barkod.Active:=False;
    qry_FaturaHareketi.First;
     
    kbmtbl_Barkod.Active:=True;
    for i:= 1 to qry_FaturaHareketi.RecordCount do
    begin
          for j:= 1 to qry_FaturaHareketiMIKTAR.AsInteger do
          begin
            kbmtbl_Barkod.Insert;
            kbmtbl_BarkodSTOKKODU.Text:=qry_FaturaHareketiSTOKKODU.Text;
            kbmtbl_BarkodBEDEN.Text:=qry_FaturaHareketiBEDEN.Text;
            kbmtbl_BarkodBARKODKODU.Text:=qry_FaturaHareketiBARKODKODU.Text;
            kbmtbl_Barkod.Post;
          end;
     
    qry_FaturaHareketi.Next;
    end;



  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    bızde datatable var memory table yerıne kodumu duzenledım ama calıstıramadım

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    masteryoda
    masteryoda's avatar
    Kayıt Tarihi: 15/Mayıs/2012
    Erkek

    veritabanında geçici bir tablo oluşturup oraya yazın sonra oradan çekin. kodunuzda çalışmayan nedir tabloya bilgilerimi yazmıyor.

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Ek olarak şöyle bir Istekte bulunayım. Örneğin MySql de bir tablo da 1M data normal birşey midir yoksa başka bir DB kullanmalı mıyım ? VT deki toplam Data sayısı her gün 20.000 Olarak artık gösteriyor. Minimum Şuan VT Boyutu 8.5 GB Sorgular haliyle yavaşlıyor . Bir Thread ile Örneğin ayda 1 kere falan VT temizlemeli miyim ? 

    Tabi burda VT logları falan da var. Orda zaten 10-15 M Data var


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    masteryoda
    masteryoda's avatar
    Kayıt Tarihi: 15/Mayıs/2012
    Erkek
    MhmdAlmz bunu yazdı

    Ek olarak şöyle bir Istekte bulunayım. Örneğin MySql de bir tablo da 1M data normal birşey midir yoksa başka bir DB kullanmalı mıyım ? VT deki toplam Data sayısı her gün 20.000 Olarak artık gösteriyor. Minimum Şuan VT Boyutu 8.5 GB Sorgular haliyle yavaşlıyor . Bir Thread ile Örneğin ayda 1 kere falan VT temizlemeli miyim ? 

    Tabi burda VT logları falan da var. Orda zaten 10-15 M Data var

    ne tutuyorsun bu veritabanın da ayda bir kere temizlemelimiyim diyorsun çokda lazımlı bir şey tutuyormuşsun gibi görünmedi sorguların neden yavaşlıyor sebebi şu demek için yapını görmek lazım belki index sorunu belki fazla denormalizasyon belki tasarım yanlışlığı belki donanımın gerçekten yetersiz gibi gibi sıralanabilir

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek
    masteryoda bunu yazdı

    veritabanında geçici bir tablo oluşturup oraya yazın sonra oradan çekin. kodunuzda çalışmayan nedir tabloya bilgilerimi yazmıyor.

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    masteryoda
    masteryoda's avatar
    Kayıt Tarihi: 15/Mayıs/2012
    Erkek
    lazz bunu yazdı
    masteryoda bunu yazdı

    veritabanında geçici bir tablo oluşturup oraya yazın sonra oradan çekin. kodunuzda çalışmayan nedir tabloya bilgilerimi yazmıyor.

    vb bilmiyorum bilen arkadaşlar daha iyi yardımcı olacaktır ama barkod sutunu yok diyor siz o satırı açıklama satırı haline getirin bu sefer altaki satırda hata verecekmi bakalım eğer hata veriyorsa ve gerçekten o alan o tabloda varsa bu sefer tablo ismini kontrol edin yine bir sorunolursa herhangi bir veri kaynağından değil kendiniz manuel data girmeye çalışın kodla.

Toplam Hit: 1531 Toplam Mesaj: 17
vb net fastreport