• 04-05-2009, 20:24:03
    #1
    arkadaşlar..
    1 listbox var
    .ve buna butona tıklayarak inputbox ile item ekliyorum.
    örneğin
    ekle = InputBox("Ders Ekle", "Ekle")
    List1.AddItem (ekle)
    girilen değerler program kapandıktan sonra kaybolur..
    ben bu list1 deki değerleri db ye tabloya nasıl alırım ve program açılınca o verileri okuturum acaba?
  • 04-05-2009, 21:20:01
    #2
    Access veri tabanına yazdırabilirsin.
    Eventler ile programın kapanma anını yakalayıp List1.Count ile for döngüsü yaratıp tüm veriyi veritabanına kayıt ettirebilirsin.Yapımı google'da şu konuları aratak bulabilirsin.
    Access Veri Tabanı Kaydı
    For döngüsü
  • 04-05-2009, 22:22:33
    #3
    veri tabanı kullanıyorum programda..diğer text vb dblere kayıt ve okumada sorunum yok..
    for döngüsünü önemli değil.
    istediğim eklenen içeriğin hangi kodla db ye aktarılması..
    her eklenen içeriği ayrı bir tabloyamı yada nasıl alacağz bilgisi olan varmı acaba.
  • 04-05-2009, 22:27:30
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hocam
    db derken basicdemi tam anlamadım ama
    tabloadı.Fields("Tabloadki değişken")=Form1.list1

    ?
  • 04-05-2009, 23:05:08
    #5
    Bunun için 2 şekilde veritabanı kullanılabilirsin.

    1) kLasik veritabanı yani verileri savetofile komutları ile dosyalara saklamak ve program acılınca dosyalardan loadfromfile ile geri yüklemek
    2) bu iş modern veritabanlar (ilişkisel) bunun için once tablolarını oluşturup bir veritabanı serveri ile programın arasındaki baglantıyı kurup sql komutları ile calısman gerekiyor.
  • 04-05-2009, 23:31:34
    #6
    Bana vbasic gibi geldi,
    adodb nesnesi kullanacaksın, Mika Team burda giriş bilgisi var.
    döngü kuracaksın, do while not adodc1.recordset.EndOfFile //* yanlış olabilir
    değişken kullanacaksın, her seferinde +1 olacak
    adodc.recordset.addnew
    adodc1.recordset.fields("Eklemek istediğin hücrenin adı") = list1.listindex(değişken)
    değişken = değişken + 1
    loop

    tam kodlarını yazmıyorum, çünkü bu sana yarardan çok zarar verir, mantığını öğrenmen çok daha iyi
  • 05-05-2009, 17:45:24
    #7
    ekle = InputBox("Ders Ekle", "Ekle")
    List1.AddItem (ekle)
    list1 e ekleme kodum..

    Kayitlar.Fields("list1") = List1.ListIndex(ekle)
    buda kaydetme kodum..ama sorun var..


    text vs db ilişkide sorun yok...sadece listboxlar..sorun
  • 05-05-2009, 17:58:26
    #8
    listindex, seçili itemin sıra numarasıdır,
    ekle'nin tam olarak ne olduğunu anlamadım ?
  • 05-05-2009, 18:02:39
    #9
    Zafi adlı üyeden alıntı: mesajı görüntüle
    listindex, seçili itemin sıra numarasıdır,
    ekle'nin tam olarak ne olduğunu anlamadım ?
    listiltem de kullandım olmadı..
    ekle orda değişken inputbox a atanan isim.