galetis Posted January 2, 2011 Share Posted January 2, 2011 (edited) Ams ile veritabanı oluşturmayı Spydevil'den öğrenmiştim Biraz geliştirdim kendimi bu konuda ve veritabanı kullanımını bilmeyen arkadaşlar için bir anlatım hazırladım. Umarım işinize yarar SQLite veritabanı hazırlamak için gerekli olan Navicat programı; [code]http://www.mediafire.com/?6vc5cc5cat8dxqw[/code] İlk ders, Navicat Lite programını kullanarak SQLite 3 veritabanı hazırlama Ders videosu ; Süre: 2:26 Dk Boyut: 1,0 Mb [code]http://www.mediafire.com/?ii67ubuw19x11ev[/code] ------------------------------------------------------ 2.ders, Ams ile Sqlite3 bağlantısı ve veri ekleme (insert-into) komutu Ders videosu ; Süre: 7,56 Dk Boyut: 2,8 Mb [code]http://www.mediafire.com/?bw4subzwimmzwmr[/code] ------------------------------------------------------ 3.ders, Veritabanındaki değeri input'a aktarma (select komutu) Ders videosu ; Süre: 4,03 Dk Boyut: 2,4 Mb [code]http://www.mediafire.com/?zwhzzr21vzbcmyd[/code] ------------------------------------------------------ 4.ders, Veritabanındaki değerleri Select komutu ve While döngüsüyle Listbox'a aktarma Ders videosu ; Süre: 3,53 Dk Boyut: 2,0 Mb [code]http://www.mediafire.com/?adpahb47a4sgo5t[/code] ------------------------------------------------------ 5.ders, Veritabanından Listbox'a aktarılan değerlerden seçileni Delete komutuyla veritabanından kaldırma Ders videosu ; Süre: 2,12 Dk Boyut: 1,3 Mb [code]http://www.mediafire.com/?81slfb2bqgue287[/code] ------------------------------------------------------ 8 Dk'lık video nasıl 3 Mb oldu ve o uyarılar nasıl yapıldı diyen olursa InstantDemo Full [code]http://www.mediafire.com/?3iyvxfg1lay37hf[/code] Sqlite3'ün Ams'de kullanımı dersi okul nedeniyle biraz gecikebilir Not: Dersler 4 Ana komutla (insert-into,select,delete,update) sonlanacaktır. İstek olursa T-Sql komutlarına başlıyabilirim. [color="#FF0000"]Uyarı:[/color] Bu dersler ileri düzey kullanıcılar için hazırlandı.. Ams'de yeniyseniz eğer Ams'nin mantığını anlamak için forumdaki Ams bölümünden yardım alıp geliştirmeniz gerekir.. Burada Sql ile ilgili soruları sorabilirsiniz.. Ams ile ilgili ve Özel mesaj yoluyla sorulan sorular Cevaplandırılmayacaktır!! Edited December 22, 2011 by galetis Quote Link to comment Share on other sites More sharing options...
spydevil Posted January 3, 2011 Share Posted January 3, 2011 gerçekten güzel çalışma olmuş ellerine sağlık Quote Link to comment Share on other sites More sharing options...
galetis Posted January 3, 2011 Author Share Posted January 3, 2011 Sayende Quote Link to comment Share on other sites More sharing options...
Abdullah 37 Posted January 3, 2011 Share Posted January 3, 2011 (edited) Hocam derslerin devamı gelecek mi? Edited January 9, 2011 by Abdullah 37 Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 15, 2011 Share Posted January 15, 2011 Hocam peki veri tabanına lıstıcondan veri kaydedince var olan dosyanın üstüne yazıyor nasıl çözebilirim ? 2-Veri tabanı dosyasındaki verileri nasıl lıstıcona aktarabilirim ?Aşağıdaki kodları neye göre düzenleyeceğim [quote] SQLite3Cursor = SQLite3Connection:execute("kisiler, adsoyad,il,ilce,semt"); -- print all the rows row = SQLite3Cursor:fetch({},"a") while row do ListBox.AddItem("kisiler", row.adsoyad, row.il, row.ilce, row.semt); row = SQLite3Cursor:fetch(row,"a"); end [/quote] Quote Link to comment Share on other sites More sharing options...
galetis Posted January 15, 2011 Author Share Posted January 15, 2011 Msn'den yardımcı olurum sana.. Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 19, 2011 Share Posted January 19, 2011 Soruma cevap alamadım hocam ? Quote Link to comment Share on other sites More sharing options...
galetis Posted January 19, 2011 Author Share Posted January 19, 2011 [code]SQLite3Cursor = SQLite3Connection:execute("kisiler, adsoyad,il,ilce,semt"); row = SQLite3Cursor:fetch({},"a") while row do ListIcon.InsertRow("ListBox1", 0, ""..row.adsoyad.."|"..row.il.."|"..row.ilce.."", nil); row = SQLite3Cursor:fetch(row,"a"); end[/code] Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 19, 2011 Share Posted January 19, 2011 Hocam bir kaç yerde takılıyorum mümkünse msneden yardımcı olabilir misiniz ? Quote Link to comment Share on other sites More sharing options...
galetis Posted January 19, 2011 Author Share Posted January 19, 2011 Sen msnden proje dosyası atıp benim yapmamı bekliyorsun.. Kusura bakma yardımcı olamıyacam. Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 19, 2011 Share Posted January 19, 2011 Hayır hayır gerçekten okumuyor lütfen yardım Quote Link to comment Share on other sites More sharing options...
galetis Posted January 19, 2011 Author Share Posted January 19, 2011 Benide şaşırttın [code]SQLite3Cursor = SQLite3Connection:execute("select kisiler, adsoyad,il,ilce,semt from tabloadi"); row = SQLite3Cursor:fetch({},"a") while row do ListIcon.InsertRow("ListBox1", 0, ""..row.adsoyad.."|"..row.il.."|"..row.ilce.."", nil); row = SQLite3Cursor:fetch(row,"a"); end [/code] Select ile from tabloadi ' eklemeyi dene.. Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 19, 2011 Share Posted January 19, 2011 (edited) Hocam kullandığım kod bu inan ki doğru olduğundan eminim. [quote] SQLite3Cursor = SQLite3Connection:execute("kisiler, adsoyad,il,ilce,semt"); row = SQLite3Cursor:fetch({},"a") while row do ListIcon.InsertRow("kisiler", 0, ""..row.adsoyad.."|"..row.adres.."|"..row.il.."|"..row.ilce.."|"..row.semt.."|"..row.tel.."|"..row.cep.."|"..row.email.."|"..row.faksno.."|"..row.webadresi.."|"..row.kayittarihi.."|"..row.duzenleme.."|"..row.islem.."", nil); row = SQLite3Cursor:fetch(row,"a"); end [/quote] Teşekür edeirm hocam sayenizde çözüldü. -------------- Hocam şimdide veriyi eklemiyor herhangi bir oynama yapmama rağmen ayrıcada yedek yükle diyince Error: attempt to concatenate field il (a nil value) diye uyarı alıyoum. Aldığım hata [img]http://i52.tinypic.com/jfvnu8.png[/img] Edited February 14, 2011 by CentilBoy Quote Link to comment Share on other sites More sharing options...
galetis Posted January 20, 2011 Author Share Posted January 20, 2011 Son video eklenmiştir.. Biraz istek olursa t-sql komutları ve videolarıyla devam edecem. Devam edilmesini istiyorsanız eğer ankete oy verebilirsiniz.. Quote Link to comment Share on other sites More sharing options...
egemynet Posted January 20, 2011 Share Posted January 20, 2011 oyumu kullandım. Öncelikle ams konusuna katkından dolayı ayrıca teşekkür ederim, işlenmemiş bir konuydu t-sql komutlarına geçmeden nekadar vaktin olur bilmiyorum bu iş meşakatli bir iş çünki bu konuyla ilgili biraz daha geniş bilgiler verirsen (diğer kullaılan komutlar, ornek döngüler tablolar gibi) daha faydalı olacağına inanıyorum. tekrar eline sağlık. Quote Link to comment Share on other sites More sharing options...
galetis Posted January 20, 2011 Author Share Posted January 20, 2011 (edited) Bana while ve for lazım hocam Onuda sağolun siz öğretiyorsunuz zaten. Orta seviyeli kullanıcılar için iyi olabileceğini düşündüğüm için kalkıştım T-Sql'e. Fazla girmiyecem T-Sql'e. Çıkamayız içinden yoksa Edited January 20, 2011 by galetis Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 21, 2011 Share Posted January 21, 2011 Galetis hocam bıktın ama ne yapayım hatamı bulamıyorum 4 kere izledim bu yedekleme dersini bi hata bulamadım inan ki sen sanıyorsun ki projeyi bana yaptıracak niyetim öyle değil gerçekten yapmaya çalışıyorum ama gerçekten kaydetmiyor. Veri tabanı dosyam (kisiler) http://rapidshare.com/files/443793081/kisiler.DB Veri tabanı dosyamın resmi; [img]http://i55.tinypic.com/2m67nu8.jpg[/img] Yedekle butonumdaki kodum; [quote]SQLite3Connection, err = SQLite3:connect("C:\\kisiler.db"); adsoyad = Input.GetText("Input1333"); adres = Input.GetText("Input112"); il = Input.GetText("Input111"); ilce = Input.GetText("Input4"); semt = Input.GetText("semt"); tel = Input.GetText("Input6"); email = Input.GetText("Input8"); faksno = Input.GetText("web"); webadresi = Input.GetText("Input10"); kayit = Input.GetText("kayityeri"); duzenleme = Input.GetText("düzenleme"); islem = Input.GetText("islem"); SQLite3Cursor, err = SQLite3Connection:execute("insert into kisiler (adsoyad,adres,il,ilce,semt,tel,email,faksno,webadresi) values ('"..adsoyad.."','"..adres.."','"..il.."','"..ilce.."','"..semt.."','"..tel.."','"..email.."','"..faksno.."','"..webadresi.."','"..kayit.."','"..duzenleme.."','"..islem.."')"); [/quote] Quote Link to comment Share on other sites More sharing options...
galetis Posted January 21, 2011 Author Share Posted January 21, 2011 Sana belki 10 defa türkçe karakter kullanma dedim.. Aynı hatadan dolayı 10 kere sordun.. Veritabanındaki alan "düzenle" olunca Türkçe karakter olmuyormu içinde? Yada sen Türkçe olup olmadığını ayırt edemiyormusun ? Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 21, 2011 Share Posted January 21, 2011 Bir tanesinde hata olunca diğerlerinede yazdırmaz mı hocam? Quote Link to comment Share on other sites More sharing options...
galetis Posted January 21, 2011 Author Share Posted January 21, 2011 Hayır.. (adsoyad,adres,il,ilce,semt,tel,email,faksno,webadresi) ('"..adsoyad.."','"..adres.."','"..il.."','"..ilce.."','"..semt.." ','"..tel.."','"..email.."','"..faksno.."','"..webadresi.."','"..kayit. ."','"..duzenleme.."','"..islem.."')"); Sence böyle yazdırması normalmi ? Index numarasına göre atandığını söylemiştim.. adsoyad verince değeri 2. parantezdeki değerle aynı sırada olması lazım.. Ayrıca kayit falan demişsin değer olarak fakat 1. parantezde hangi sütuna atacağını belirtmemişsin.. Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 21, 2011 Share Posted January 21, 2011 Hocam şuanda hatam tam olarak nerede ise düzeltmeye çalışayım söylerseniz ? Quote Link to comment Share on other sites More sharing options...
galetis Posted January 21, 2011 Author Share Posted January 21, 2011 [quote] Hayır.. (adsoyad,adres,il,ilce,semt,tel,email,faksno,webadresi) ('"..adsoyad.."','"..adres.."','"..il.."','"..ilce.."','"..semt.." ','"..tel.."','"..email.."','"..faksno.."','"..webadresi.."','"..kayit. ."','"..duzenleme.."','"..islem.."')"); Sence böyle yazdırması normalmi ? Index numarasına göre atandığını söylemiştim.. adsoyad verince değeri 2. parantezdeki değerle aynı sırada olması lazım.. Ayrıca kayit falan demişsin değer olarak fakat 1. parantezde hangi sütuna atacağını belirtmemişsin.. [/quote] Bu yazdıklarım ne ? Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 22, 2011 Share Posted January 22, 2011 Hocam işte orada parantez vb bişeylerden bahsetmişsiniz tamanlayamadım düzeltmem gereken yerleri? Quote Link to comment Share on other sites More sharing options...
spydevil Posted January 22, 2011 Share Posted January 22, 2011 @denemeden alınma ama iniye veri yazmada zorlanırken neden sqlden giriş yaparsınki? Quote Link to comment Share on other sites More sharing options...
denemeden Posted January 22, 2011 Share Posted January 22, 2011 (edited) Estağfurullah üstadım ne alınması sql girişdeki sebebim bir kutuphane tarzı bir çalışma hazırlıyorum onun için ini ile yapsam çok uzun surecekti.Bende galetis hocamın konusunuda görünce dedim deneyelim.Diğer ını konusda projeyi exden başlatıyorum ve o zaman k kayıt yeri gibi bi yer çıkmasını istiyorum.İlk başda yaptım çalıştı sonradan nazarmı değdi çalışmadı hatada bulaamdım :S Ayrıca üstad ams yardım konusunda paylaştığın dosyaları tekrar yükleyebilir misin ? Edited January 22, 2011 by denemeden Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.