dragon3781 Posted October 3, 2011 Share Posted October 3, 2011 (edited) Merhabalar ; SQLite3 konusunu biraz inceleme sonucunda elimden geldiği kadar database oluşturdum ve projemin taslağını hazırladım fakat ; Örnek projedeki arama özelliğini hangi mantık ile kodlamam gerekmektedir . Databasedeki verileri textboxlara yazdırmam gerekmektedir. Bu konuda yardımcı olacak arkadaşlara teşekkür ederim. Not : Database ( .db ) ve ilgili dosyalar Autoplay // Veri klasörü adı altındadır. Örnek Dosya ( .apz ) : [code]http://www.fileden.com/files/2011/10/3/3204009//SAPList2.apz[/code] Örnek Resim : [img]http://b1110.hizliresim.com/11/10/3/8096.jpg[/img] Edited October 4, 2011 by dragon3781 Quote Link to comment Share on other sites More sharing options...
MostWanted Posted October 3, 2011 Share Posted October 3, 2011 Link mi sorunlu ben mi indiremiyorum yoksa? Quote Link to comment Share on other sites More sharing options...
Bitmap Posted October 3, 2011 Share Posted October 3, 2011 bir satır bile kod yazmamışsın ki... ne yapmamızı istiyorsun.. Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 4, 2011 Author Share Posted October 4, 2011 (edited) " MostWanted " Linki tekrar denedim herhangi bir sorun yok link sağlam . " Kazım " Haklısın biraz hazıra konmak gibi görünüyor aslında ama öyle değil , inan SQL veri çekmek ve search komutlarını bilsem kendim birazını yapardım aslında elimden geldiği kadar . Şuanda tek yapabildiğim SQL ile ilgili .db oluşturmak oldu . Kendim biraz daha deneyeceğim birşeyler bugün. Bu arada yapmak istediğim olay ; .db deki satırdan arattığım kodun textbox lara yazdırılmasıdır. Örnek : sapkodu - eskikodu - tanimi - resimno .db deki tablo şuanda bu şekilde buradan arattığım sap kodu na göre o satırdaki değerlerin textboxlara aktarılmasıdır. Teşekkür ederim. Edited October 4, 2011 by dragon3781 Quote Link to comment Share on other sites More sharing options...
Administrator sk8er_boi Posted October 4, 2011 Administrator Share Posted October 4, 2011 [warning][color=#FF0000][b]DİKKAT: Konu Başlığını forum Kurallarına gore yeniden düzenleyiniz. Aksi halde cope tasınacaktır. [topic=872]Forum Kuralları[/topic] - [ Madde 10-16 ]Konu düzenlenene kadar yazılan tüm iletiler silinecek, ileti yazanlar uyarı alacaktır.[/b][/color][/warning] Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 5, 2011 Author Share Posted October 5, 2011 Destek olmayınca insan zorlada olsa ögreniyor Şuanda verileri çekebiliyorum fakat bir iki sorunum var ; 1 : ListBox 1-2-3-4 e çekilen verileri Input verilerine yazdırmam mümkünmüdür. 2 : Nedense .db açılırken çok bekletiyor , arama işlemi sırasında da çok bekleme oluyor bu normalmidir ? Proje Dosyası [code] http://www.fileden.com/files/2011/10/3/3204009//Proje SAP.apz[/code] Şuandaki aşama [img]http://b1110.hizliresim.com/11/10/5/2115.jpg[/img] Not : Konu başlığı sebebiyle konu uyarılmış sanırım , Düzeltilmiştir konu başlığı... Kolay gelsin Quote Link to comment Share on other sites More sharing options...
galetis Posted October 5, 2011 Share Posted October 5, 2011 Sql veritabanında çok fazla veri olunca bekleme yapması normaldir. Cache sistemi yapabilirsen yada mysql kullanma gibi bi imkânın varsa bu sorun ortadan kalkacaktır. Quote Link to comment Share on other sites More sharing options...
DivaneTR Posted October 5, 2011 Share Posted October 5, 2011 [quote name='galetis' date='05 October 2011 - 20:21 ' timestamp='1317835264' post='1090087'] Sql veritabanında çok fazla veri olunca bekleme yapması normaldir. Cache sistemi yapabilirsen yada mysql kullanma gibi bi imkânın varsa bu sorun ortadan kalkacaktır. [/quote] [b]Biraz Daha Açabilirmisin Üstad.[/b] Quote Link to comment Share on other sites More sharing options...
galetis Posted October 5, 2011 Share Posted October 5, 2011 Yani sayfalama yöntemi falan kullanın. Direk tüm bilgileri çekmeyin. Limitli çekin. Veya txt yada ini dosyalarını kullanarak cache sistemi geliştirin. Bunlar sadece fikir. Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 7, 2011 Author Share Posted October 7, 2011 Limitli veri çekmeyi biraz açıklayabilirmisin. Quote Link to comment Share on other sites More sharing options...
KintaRo Posted October 7, 2011 Share Posted October 7, 2011 kodları inceledim bir kaçda düzeltme yaptım ama nafile. Şİmdi senin veritabanında 8226 satır var. bunları çekmek için AMS yada Sqlite3 zayıf kalıyor. işlem çok uzun sürüyor. Bu programı eğer 1 yada sadece belirli bilgisayarlarda kullanacaksan mysql kullanabilirsin yada galetisin dediği gibi limit koyabilirsin. Limit olayı şu şekilde: girdiğim veriye benzer verilerileri çek ama 100 satırı geçmesin diceksin programa. SELECT * FROM `your_table` LIMIT 0, 10 gibi. Autoit bilen arkadaşlar bu işi birde Autoitde denerse ams nin mi yoksa sqlite'inmi bu işte zayıf kaldığını öğrenebiliriz. Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 7, 2011 Author Share Posted October 7, 2011 Eyv. Kintaro ... Şimdi veri tabanında 12542 satır bulunmakta ama günlük ortalama 30 40 satır eklenecek , onu daha sonra eklemeli olarak uğraşıcaktım . Benim amacım arama yaparak kodu bulmak , ama projede filtreleme yapıyor yavaş çalışmasına bu sebep veriyor olabilirmi acaba , direk olarak aranılanı bulsa ListBox1 -2 -3 -4 de direkt olarak aranılan yazsa filtreleme yapmasa veya verileri Input a yada Text e aktarsa kasma biraz olsun düzelir sanırım. Peki bu kodları .ini dosyasına aktarsam sorun çözülürmü acaba ? Birde aklıma şu geliyor , .db dosyasını bir kez okusa ve tempe atsa her açtığımda okumaya kalkmasa ( Setup factory ile kurulum gibi ) Proğram files dizininde bulunan klasörden okusa ama ilk açıldığında listeyi direk hafızaya alıp sonrakilerde bu işlemi yapmasa gibi... Quote Link to comment Share on other sites More sharing options...
KintaRo Posted October 7, 2011 Share Posted October 7, 2011 şimdi ini dosyası ile bunu yapamazsın. AMS ini dosyasında 5000 mi 8000 mi tam hatirlamiyorum o kadar satirdan sonrasını okuyamıyor. 1 sefer okuyup üzerinde işlem yapması için textfile olarak yazdırabilirsin Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 7, 2011 Author Share Posted October 7, 2011 Peki Listboxları Inputa dönüştürsek kasma biraz olsun düzelirmi , direkt olarak aranılan ınputa aktarılsa süzme yapmadan ? Quote Link to comment Share on other sites More sharing options...
KintaRo Posted October 7, 2011 Share Posted October 7, 2011 nesne onemli değil, veri azlığı/çokluğu önemli Quote Link to comment Share on other sites More sharing options...
KintaRo Posted October 7, 2011 Share Posted October 7, 2011 arkadaşla özelden konuştuk tam olarak istediği LIKE kullanarak benzer verileri çekmek değil tam isimle WHERE kullanarak tek veriyi çekmekmiş, bende projeyi ona göre düzenledim: [code]http://www.mediafire.com/?rfggbc743g31wta[/code] Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 7, 2011 Author Share Posted October 7, 2011 (edited) Ne denilebilirki ..... Süpersin hocam Ellerine kalvyene sağlık . Teşekkür ederim . Not : Birde güncelleme işini çözebilirsek daha ne istenilirki .. Edited October 7, 2011 by dragon3781 Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 7, 2011 Author Share Posted October 7, 2011 (edited) Kıntaro Güncelleme ile ilgili özelden verdiğin kodları denemeye çalıştım ama beceremedim sanırım. [img]http://c1110.hizliresim.com/11/10/7/6011.jpg[/img] [img]http://c1110.hizliresim.com/11/10/7/6042.jpg[/img] [img]http://c1110.hizliresim.com/11/10/7/6044.jpg[/img] [code]http://www.fileden.com/files/2011/10/3/3204009//Proje SAP v3.apz[/code] Ana sayfaya koydugum guncelle butonu ıle yapılacak guncelleme . O esnada dıger .db silinip verdıgım dosya yerıne gelecek. Edited October 7, 2011 by dragon3781 Quote Link to comment Share on other sites More sharing options...
KintaRo Posted October 7, 2011 Share Posted October 7, 2011 güncelleme işi kolayda, önce açık olan DB nin kapatilmasi lazim. normalde SQLite3:close() yapıyor bu işi, ama nedense çalıştıramadım. boş zamanımda tekrar bakacağım. Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 7, 2011 Author Share Posted October 7, 2011 [quote name='KintaRo' date='07 October 2011 - 09:38 ' timestamp='1317980306' post='1090900'] güncelleme işi kolayda, önce açık olan DB nin kapatilmasi lazim. normalde SQLite3:close() yapıyor bu işi, ama nedense çalıştıramadım. boş zamanımda tekrar bakacağım. [/quote] Tamamdır . Bende o zamana kadar projenin arayüzünü bitiririm en azından . Son düzenlenen ve tasarlanan halini üstteki mesaja tekrar yeniden koyarım Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 7, 2011 Author Share Posted October 7, 2011 Son halini [b]v3[/b] üst mesaja ekledim şuanda sadece güncelleme işlemi sıkıntılı gerisi tamamdır. Seni beklemekteyim Kintaro Quote Link to comment Share on other sites More sharing options...
KintaRo Posted October 7, 2011 Share Posted October 7, 2011 Proje v4: - giriş yaparken kullanıcı adı ve şifreyi yazınca enter ile giriş yapılabilme eklendi - güncelleme sayfasına projeye giriş buttonu eklendi. boylece giriş bölümünden sonra güncelleme bölümü açılacak, istersen güncelleme yapıp istersen güncelleme yapmadan ana sayfaya geçiş yapabileceksin. - güncelleme sayfasına sahte progress eklendi. bir işlevi yok sadece görsellik katiyor. not: güncelleme yapmak için projeyi kapatip açman gerekiyor o yüzden güncellemeyi en başa ekledim. sorgulama yaptıktan sonra güncelleme sayfasına tekrar dönüp güncelleme yapmaya çalışmazsan hata almazsın. sql disconnect olayına bakamadım hala. [code]http://www.mediafire.com/?qcxy5m611jt5wix[/code] Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 7, 2011 Author Share Posted October 7, 2011 Kintaro Sadece Merakımdan soruyorum , bilgi edinmek için . Elimde daha evvel verdigin dosya kalıbı mevcut ekleme kendim yapabilirim onunla . SMTP plugıns AMS 8 de olmuyormu hata verıyor nedense , yada AMS 8 de maıl gonderme varmı . Quote Link to comment Share on other sites More sharing options...
KintaRo Posted October 7, 2011 Share Posted October 7, 2011 v8 için var tabi: [quote]http://www.amsplugins.com/details.asp?id=78[/quote] Quote Link to comment Share on other sites More sharing options...
dragon3781 Posted October 7, 2011 Author Share Posted October 7, 2011 Kintaro ; V.5 [quote]http://www.fileden.com/files/2011/10/3/3204009//SAP V.5.1.2.apz[/quote] - Mail geri bidirim özelliği eklendi. Yalnız bir sorun var suanda farkettim . Pass ve kullanıcı adını kaydetmıyor , projeyi açıp kapatınca gidiyor . Değiştirme yapmıyor nedense . 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.