muratboy31 Posted August 21, 2013 Share Posted August 21, 2013 Arkadaşlar merhaba, Mysql veri tabanı kullanarak ajanda uygulaması yapmış olan birileri varmı ? Seçilen tarihe not ekleme ve kaydetme konusun başlangıç yardımına ihtiyacım var biraz. Teşekürler Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 21, 2013 Share Posted August 21, 2013 MySQL konusunda yardımcı olabilirim. Quote Link to comment Share on other sites More sharing options...
Sistemci Posted August 21, 2013 Share Posted August 21, 2013 kardeşim veri kaydederken tarihi kaydet ben öyle yapıyorum if tarih == tarih then mantığıyla işini halledebilirsin Quote Link to comment Share on other sites More sharing options...
muratboy31 Posted August 21, 2013 Author Share Posted August 21, 2013 teşekürler arkadaşlatr @reyiz küçük bir örnek yapabilirmisin eğer vaktin varsa Mysql ile... Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 21, 2013 Share Posted August 21, 2013 Örneği hazırlıyorum. Gece paylaşırım. Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 22, 2013 Share Posted August 22, 2013 (edited) İhtiyacınız olabilecek bütün işlevleri yapmaya çalıştım. Ama bazı hatalar var ve ben bunları çözemedim. ListBox'da seçili olan öğeyi almayı başaramadım. Farklı bir tarih seçilince, o tarihteki kayıtlar listeye ekleniyor ama diğer kayıtlar gitmiyor. ListBox'u sıfırlamak için bir kod bulamadım. https://app.box.com/s/pefdaoekyenvn6gg9o6s Veritabanı Dosyası https://app.box.com/s/ms4xl21ovrm9olnu3m2h Edited August 22, 2013 by reyiz Quote Link to comment Share on other sites More sharing options...
KintaRo Posted August 22, 2013 Share Posted August 22, 2013 reyiz şu kullandığın pluginleride eklesen şu projeye bir el atardık Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 22, 2013 Share Posted August 22, 2013 (edited) Sadece MySQL eklentisi: http://www.mindquake.com.br/files/ams/MySQLBundle.exe Bütün eklentiler: http://www.mindquake.com.br/files/ams/UtilitiesSetup2.exe Sadece MySQL eklentisini kullanmıştım ama Plugins'den hepsini açmışım. Kullanmadığım pluginleri çıkartıp APZ dosyasını eski mesaja ekledim. ListBox'un On Select evresinde bir hata yapmışım, onuda düzelttim. Edited August 22, 2013 by reyiz Quote Link to comment Share on other sites More sharing options...
KintaRo Posted August 22, 2013 Share Posted August 22, 2013 hem sqlite, hem mysql i aynı anda böyle küçük bir proje için nasıl kullandın çok merak ediyorum? Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 22, 2013 Share Posted August 22, 2013 (edited) Sadece MySQL eklentisini kullanmıştım ama Plugins'den hepsini açmışım. Kullanmadığım pluginleri çıkartıp APZ dosyasını eski mesaja ekledim. ListBox'un On Select evresinde bir hata yapmışım, onuda düzelttim. Edited August 22, 2013 by reyiz Quote Link to comment Share on other sites More sharing options...
muratboy31 Posted August 22, 2013 Author Share Posted August 22, 2013 teşekürler reyiz @KintaRo sende bakabildin mi acaba eksik kalan yerler için ? Quote Link to comment Share on other sites More sharing options...
bitmez13 Posted August 23, 2013 Share Posted August 23, 2013 benmi çalıştıramadaım yoksa hatalımı çalışmıyor kayır yapmıyor yapılan kayıtlar görünmüyor Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 23, 2013 Share Posted August 23, 2013 MySQL veritabanı bağlantısı kurmadığınız için olabilir mi? Aslında bu projede SQLite kullanmak daha mantıklı. Biraz uğraşarak MySQL'den SQLite'a geçilebilir. Quote Link to comment Share on other sites More sharing options...
bitmez13 Posted August 23, 2013 Share Posted August 23, 2013 bağlantı konusunda yardımcı olabilirmisin reyiz Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 23, 2013 Share Posted August 23, 2013 http://forum.exbilgi.com/index.php?showtopic=94491 Uğraşmak istemiyorsanız Wamp Server, XAMPP gibi MySQL ayarları yapılmış bir paket kullanabilirsiniz. Quote Link to comment Share on other sites More sharing options...
muratboy31 Posted August 23, 2013 Author Share Posted August 23, 2013 hayır sqlite ile işime yaramaz, çünkü birkaç kişi farklı lokasyonlarda kullanacağız... Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 23, 2013 Share Posted August 23, 2013 İyi o zaman. Kullanıcı giriş çıkış sistemi yapmak isterseniz beni bilgilendirin. Quote Link to comment Share on other sites More sharing options...
fba44 Posted August 24, 2013 Share Posted August 24, 2013 arkadaşlar peki localdeki değilde hostumuzdakiş mysql ile bağlantı vs nasıl yapıcaz ?? Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 24, 2013 Share Posted August 24, 2013 Sorunları çözdüm ve eklemeler yaptım. Silme seçeneği eklendi. Düzenleme seçeneği eklendi. Düzenleme seçeneği altında tarihi güncelleme seçeneği eklendi. Verilerin Base64 formatında gösterilmesi çözüldü. Güncelleme tarihinin ve notun seçim yapılmadığı zaman gizlenmesi sağlandı. Düzenle ve ekle seçeneklerinin seçim yapılmadığı zaman gizlenmesi sağlandı. Güncelleme ve tarih bilgisinin gelmeme sorunu çözüldü. https://app.box.com/s/j542rcwus62nyrtzh2xe Quote Link to comment Share on other sites More sharing options...
muratboy31 Posted September 3, 2013 Author Share Posted September 3, 2013 (edited) @reyiz mysql de takvim veri tabanı notlar tablosu note alanı (text) title alanı (text) day alanı (text) yukarıdaki bilgilerde yanlışlık var ? Edited September 3, 2013 by muratboy31 Quote Link to comment Share on other sites More sharing options...
reyiz Posted September 4, 2013 Share Posted September 4, 2013 id sütunu int(11), auto increment, primary key addtime sütunu varchar(255) day sütunu varchar(255) title sütunu varchar(255) note sütunu text olacak. SQL dosyasını vermiştim eski mesajımda. Onu phpMyAdmin'den ya da Navicat'ten içe aktarın. Olmazssa aşağıdaki SQL komutlarını çalıştırın: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; CREATE TABLE IF NOT EXISTS `notlar` ( `id` int(11) NOT NULL AUTO_INCREMENT, `addtime` varchar(255) NOT NULL, `day` varchar(255) NOT NULL, `title` varchar(255) NOT NULL, `note` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ; INSERT INTO `notlar` (`id`, `addtime`, `day`, `title`, `note`) VALUES (10, '22.08.2013 05:57', '22.08.2013', 'test', '123'); Quote Link to comment Share on other sites More sharing options...
muratboy31 Posted September 5, 2013 Author Share Posted September 5, 2013 teşekürler Ayrıca şöyle bir sorum var; local tRes = MySQL.QueryToTable("SELECT * FROM notlar WHERE title='"..edittitle.."'", false); local nNumColumns = MySQL.GetFields(); local nNumRows = MySQL.GetRows(); for nRow = 1, nNumRows do for nColumn = 1, nNumColumns do if nColumn == 2 then Label.SetText("Label2", tRes[nRow][nColumn]); elseif nColumn == 5 then edittext = tRes[nRow][nColumn]; elseif nColumn == 6 then edittext = edittext + tRes[nRow][nColumn]; Paragraph.SetText("Paragraph1", edittext); end end end ben saat kısmı da ekledim veri tabanına 6. kolona ama paragrafta 5. ve 6. kolondaki yazıyı tek bir string te toplamak istiyorum ama olmuyor nedendir acaba ? Quote Link to comment Share on other sites More sharing options...
reyiz Posted September 5, 2013 Share Posted September 5, 2013 (edited) Zaten veriler tarih saat şeklinde kaydediliyor. Saat için ayrı kolon oluşturup birleştirmenize gerek yok. Aşağıda ne yapmaya çalıştığınızı anlayamadım. Açıklayabilir misiniz? Hata galiba burada. edittext = edittext + tRes[nRow][nColumn]; Edited September 5, 2013 by reyiz Quote Link to comment Share on other sites More sharing options...
muratboy31 Posted September 5, 2013 Author Share Posted September 5, 2013 ben combobox ları calander plugin ile değiştirdim, güzelde oldu yalnız addspecial dates olayı çalışmıyor birtürlü; yane veri tanaında olan tarihleri special date olarak işaretlesin istiyorum... local tRes2 = MySQL.QueryToTable("SELECT * FROM notlar", true); local nNumColumns2 = MySQL.GetFields(); local nNumRows2 = MySQL.GetRows(); for nRow2 = 1, nNumRows2 do for nColumn2 = 1, nNumColumns2 do if nColumn2 == 2 then Calendar.AddSpecialDate("Plugin1", tRe2s[nRow2][nColumn2]); end end end Quote Link to comment Share on other sites More sharing options...
reyiz Posted September 5, 2013 Share Posted September 5, 2013 Proje dosyasının verir misin? 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.