Jump to content

Ams Ile Sqlite 3 Kullanımı


galetis
 Share

  

69 members have voted

  1. 1. Videolar ve kodlar sürdürülüp T-Sql komutları başlasınmı ?

    • Evet
      64
    • Hayır
      5


Recommended Posts

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 by galetis
Link to comment
Share on other sites

  • Replies 153
  • Created
  • Last Reply

Top Posters In This Topic

  • 2 hafta sonra ...

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]

Link to comment
Share on other sites

[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]

Link to comment
Share on other sites

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..

Link to comment
Share on other sites

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 by CentilBoy
Link to comment
Share on other sites

:D 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.
Link to comment
Share on other sites

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 :D

Edited by galetis
Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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..

Link to comment
Share on other sites

[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 ?

Link to comment
Share on other sites

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 by denemeden
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...