galetis Posted February 5, 2011 Author Share Posted February 5, 2011 [quote]Uyarı: 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!! [/quote] İlk mesajda böyle bi uyarı var bilmem farkettinmi. Input.GetText("id", id); sence bu kodda bi arıza yokmu? Yada dialog message kullanmışsın silinsinmi diye bir soru soruyor. Ondan öncede sql komutları yer alıyor. Sence sql komutları bittikten sonra silinsinmi diye sorsa bi işine yararmı senin? Yada FROM kisiler where id='1' bu kodun mantığı id'si 1 olan kişiyi al demek değilmi? Zaten sen id'si 1 olan kişiyi çağırıyorsun. Bu kodla tüm kişileri nasıl alacaksın ? Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 5, 2011 Share Posted February 5, 2011 [quote name='galetis' date='05 Şubat 2011 - 17:56 ' timestamp='1296921963' post='958044'] İlk mesajda böyle bi uyarı var bilmem farkettinmi. Input.GetText("id", id); sence bu kodda bi arıza yokmu? Yada dialog message kullanmışsın silinsinmi diye bir soru soruyor. Ondan öncede sql komutları yer alıyor. Sence sql komutları bittikten sonra silinsinmi diye sorsa bi işine yararmı senin? Yada FROM kisiler where id='1' bu kodun mantığı id'si 1 olan kişiyi al demek değilmi? Zaten sen id'si 1 olan kişiyi çağırıyorsun. Bu kodla tüm kişileri nasıl alacaksın ? [/quote] Sence sql komutları bittikten sonra silinsinmi diye sorsa bi işine yararmı senin? cevap : herhangi bir anlamı yok aslında kod işlemiyor bile Yada FROM kisiler where id='1' bu kodun mantığı id'si 1 olan kişiyi al demek değilmi? cevap : evet kod id birdeki kullanıcıyı yaz demek diğer kişileri almaya çalışıyorum olmuyor. Quote Link to comment Share on other sites More sharing options...
galetis Posted February 5, 2011 Author Share Posted February 5, 2011 4.ders, Veritabanındaki değerleri Select komutu ve While döngüsüyle Listbox'a aktarma.. Bunu inceledinmi ? Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 7, 2011 Share Posted February 7, 2011 inceledim abi Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 8, 2011 Share Posted February 8, 2011 kasanın toplamını yazdırmak istiyorum ama sürekli hata veriyor ınput.Settext... olan kısımda yardımcı olabilir misiniz SQLite3Connection, err = SQLite3:connect("C:\\uyeler.db"); SQLite3Cursor, err = SQLite3Connection:execute("SELECT SUM (kasam) FROM kasa"); yazdir = SQLite3Cursor:fetch({},"a"); Input.SetText("Input1", yazdir.kasam .. " TL"); yazdir = SQLite3Cursor:fetch(yazdir,"a"); Quote Link to comment Share on other sites More sharing options...
galetis Posted February 8, 2011 Author Share Posted February 8, 2011 SQLite3Connection, err = SQLite3:connect("C:\\uyeler.db"); SQLite3Cursor, err = SQLite3Connection:execute("SELECT SUM (kasam) FROM kasa"); yazdir = SQLite3Cursor:fetch(); Input.SetText("Input1", yazdir .. " TL"); tek değer alıyorsun. {} ve "a" kullanmana gerek yok. Çoklu satır değil. Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 8, 2011 Share Posted February 8, 2011 tşkler abi çok sağol ınpuuta yazdırırken hiç aklıma gelmemişti bu şekilde kullanmak Allah razı olsun Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 9, 2011 Share Posted February 9, 2011 kişiye göre veritabanı oluşturabilir miyiz veya tablo oluştura bilir miyiz. Quote Link to comment Share on other sites More sharing options...
galetis Posted February 9, 2011 Author Share Posted February 9, 2011 Biraz açıklarmısın. Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 9, 2011 Share Posted February 9, 2011 yeni bir kayıt oluşturmak istiyorum abi örneğin adı sistemci soyadı yusuf bunu farklı bir veritabanı oluşturarak yapmak istiyorum.yani ben elle veritabanı oluşturmayacam sistem ınputlara girdiğim değerlerle yeni bir db oluşturacak her yeni kayıtta yeni db oluşacak girdiğim isimle isim.db olacak yani bu mümkün mü Quote Link to comment Share on other sites More sharing options...
galetis Posted February 9, 2011 Author Share Posted February 9, 2011 Çok uğraştırır. 0 bi veritabanı yaparsın bos.db diye. her oluşturduğunda bu bos.dbyi kopyalayarak ve adını değiştirerek içini doldurursun. Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 9, 2011 Share Posted February 9, 2011 (edited) tablo oluşturabilir miyiz peki bos veritabanının içinde abi Edited February 9, 2011 by Sistemci Quote Link to comment Share on other sites More sharing options...
galetis Posted February 9, 2011 Author Share Posted February 9, 2011 Yardım dosyasında Database Actions bölümünde anlatıyor nasıl oluşturacağını. Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 9, 2011 Share Posted February 9, 2011 (edited) ordan birşey çözemedim abi veritabanına birşey yazmıyor ki remde tutuyor bilgileri geçici olarak küçükte olsa bir örnek verir misin abi Problemi çözdüm kendim Edited February 11, 2011 by Sistemci Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 9, 2011 Share Posted February 9, 2011 (edited) yeni tablo oluşturdum yanlız sürekli yeni tablo oluştuğu için tablo seçemiyorum. seçemediğim içinde müşterileri yazdıramıyorum sizden ricam tüm tabloların içindeki adı soyadi nasıl yazdırabilirim.yardımcı olursanız sevinirim Edited February 11, 2011 by Sistemci Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 11, 2011 Share Posted February 11, 2011 deneme.db içerisindeki tablolardaki adi soyadi bölümlerini yazdıra bilir miyim listeboxa Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 14, 2011 Share Posted February 14, 2011 (edited) Yeni bir db nasıl oluşturabilirim galetis abi yardım edersen programı bitirecem ------ Edited February 20, 2011 by Sistemci Quote Link to comment Share on other sites More sharing options...
KintaRo Posted February 24, 2011 Share Posted February 24, 2011 [quote name='Sistemci' date='11 Şubat 2011 - 17:20 ' timestamp='1297438237' post='961629'] deneme.db içerisindeki tablolardaki adi soyadi bölümlerini yazdıra bilir miyim listeboxa [/quote] [code]SQLite3Cursor, err = SQLite3Connection:execute("SELECT * FROM tablo_adi") tSatirlar = SQLite3Cursor:fetch({}, "a") while tSatirlar do ListBox.AddItem("ListBox1", tSatirlar.adi .. " " .. tSatirlar.soyadi) tSatirlar = SQLite3Cursor:fetch(tSatirlar,"a") end[/code] [quote name='Sistemci' date='14 Şubat 2011 - 15:11 ' timestamp='1297689685' post='963196'] Yeni bir db nasıl oluşturabilirim galetis abi yardım edersen programı bitirecem [/quote] videolarda nasıl oluşturulacağı anlatılıyordu? Navicat programını açın, [b]File>New Connection>SQLite[/b]'i seçin, açılan pencereden [b]Connection Name[/b]'e bir db ismini yazın, alttan[b] New SQLite 3[/b]'ü seçin, [b]Database File[/b] kısmından kaydedileceği yeri seçin ve [b]OK[/b]'e basın. Quote Link to comment Share on other sites More sharing options...
xarax Posted February 25, 2011 Share Posted February 25, 2011 site veritabanına bağlanıp Ams üzerinden kullanıcıya ait veri çekebilirmiyiz.MySQL veritabanında Mesela kullancıların kullanıcı adı ve şifrelerinini listelendiği tablodan veri çekmek. Quote Link to comment Share on other sites More sharing options...
KintaRo Posted February 25, 2011 Share Posted February 25, 2011 Tabi ams8/databaes kısmından mysqli seçip yapabilirsin. örn: joomla kullanan bir sistemden kullanıcı adlarını çekeceğiz diyelim: [code]MySQLConnection, err = MySQL:connect("db_adi", "db_kullanici", "db_sifre", "site_ip") if (err == nil) then MyCursor, error = MySQLConnection:execute("SELECT * FROM jos_users"); ** jos_users tablosunu çek row = MyCursor:fetch({}, "a"); while row do ListBox.AddItem("ListBox1", row.name, "") -- çekilen veriden name sutunundaki verileri al yazdır row = MyCursor:fetch({}, "a") end else Dialog.Message("Hata", "Bağlantı kurulamadı") end[/code] Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 25, 2011 Share Posted February 25, 2011 KintaRo abi çok sağol tablo adı belirtmeden bütün tabloları nasıl yapabilirim.veresiye programı yapıyorumda her müşteri için yeni bir tqablo oluşturacam ordan bakiyesini almak daha kolay olur diye düşündüm.başka yol aklıma gelmiyor yardımcı olursan sevinirim. Quote Link to comment Share on other sites More sharing options...
galetis Posted February 25, 2011 Author Share Posted February 25, 2011 'Musteriler' diye bir tablo oluşturursun. Her oluşturduğun tablonun adını ve müşterinin adını bu tabloda saklarsın. Listelediğin sırada burdaki müşterileri listelersin. Müşterinin tam bilgileri içinse müşteri adına verdiğin değeri bu tablodan alarak öbür tabloya bağlanırsın. Quote Link to comment Share on other sites More sharing options...
Sistemci Posted February 25, 2011 Share Posted February 25, 2011 [quote name='galetis' date='25 Şubat 2011 - 16:11 ' timestamp='1298643684' post='969572'] 'Musteriler' diye bir tablo oluşturursun. Her oluşturduğun tablonun adını ve müşterinin adını bu tabloda saklarsın. Listelediğin sırada burdaki müşterileri listelersin. Müşterinin tam bilgileri içinse müşteri adına verdiğin değeri bu tablodan alarak öbür tabloya bağlanırsın. [/quote] abi peki bakiye işini nasıl yapacağız abi Quote Link to comment Share on other sites More sharing options...
KintaRo Posted February 25, 2011 Share Posted February 25, 2011 ben şu an çalıştığım şirket için veresiye programına benzer bişey yapıyorum. Ön muhasebe programı, alış satış stok cari vs. ordan örnek vereyim; Her müşteri için tablo açmak mantıksız. Yani o zaman sql kullanmanın ne mantığı var? SQL zaten işleri kolaylaştırmak için. Benim programda iki tip var. Alıcı ve Satıcı lar. Malı satıcıdan alıp alıcıya aktarıyoruz. Sistem söyle: Önce Firma ekleniyor, isim, sipariş tonajı, birim fiyatı ve satıcı/alıcı. Daha sonra bu firmanın hesabına alacak eklerken aynı anda alıcıda belirtiliyor. Mal satıcıdan düşülüp alıcıya ekleniyor yani hareket satıcıya alacak alıcıyada borç olarak ekleniyor. Alıcı ve satıcıları cari tablosunda tutuyorum. Her firmanın bir cari kodu var 101,102,103.. diye gidiyor. 101 cari kodlu ABC firması için bir işlem yapacağım zaman, o hareketi cari tablosuna 101 kodu ile o hareketi kaydediyorum. Daha sonra ABC firmasının carisine girdiğim zaman SELECT * FROM cari WHERE cari_kod=101 dediğim zaman sadece ABC firmasının hareketlerini listeliyor. En temiz yol budur. Hatta bu şekilde filtrelemede yapabilirsiniz. Hareketi kaydederken cari tablosunda hareket adında bir sutun olur ve buraya hareket tipinide kaydedersin. mesela borc alacak tahsilat odeme seklinde. SELECT * FROM cari WHERE cari_kod=101 AND hareket=alacak dediğin zaman 101 cari kodlu firmanın alacak hareketlerini gösterir. Bu şekilde gidersen doğru yolu bulursun Quote Link to comment Share on other sites More sharing options...
abdullahTR Posted April 19, 2011 Share Posted April 19, 2011 arkadasım ben web tasarım ögrencisiyim ve 2. dönem asp görmeye basladık ona gecmeden önce hoca bize c sharp gösterdi halada gösteriyor ama hiç bir şey anlamıyoruz acaba sen bi anlatım yapsanda bide senden denesem ögrenmeyi herkez 0 aldı sınıfta odan 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.