Jump to content

Sqlite3 Tabloda Arama Sorunu


neccooy
 Share

Recommended Posts

Arkadaşlar aşağıdaki tabloda derslerin zil zamanlarını belirttim.

Tabloda zamanı aratıyorum, bulduruyorum, buraya kadar sorun yok ama bulduğum zamanın öğrenci, öğretmen ya da ders bitiş zili mi olduğunu sütundan öğrenmem lazım. Sütunun adını string olarak nasıl alabilirim?

 

Mesela 11:20'yi arattırıyorum, buluyorum ama bu zilin öğretmen zili olduğu verisini nasıl alabilirim?

 

pre_1356380700__ekran_alnts.png

Link to comment
Share on other sites

Okul zil programı yapmaya çalışıyorum.

Bilgisayarın saati ile programlanmış saatlerden biri eşleşince (öğretmen,öğrenci,çıkış zilleri...) melodi çalmaya başlayacak ardından teneffüste müzik çalınacak mı onu da kontrol ettiriyorum. Evet ise zilden sonra mp3 çalacak.

 

melodi, mp3 çalma; veri kaydetme, düzenleme vs.. tamam.

 

sorun tabloda arama yapma ve bulunan zilin öğretmen, öğrenci ya da ders çıkış zili olup olmadığını anlamada.

o yüzden bulunan zil saatinin sütununu okumaya çalışıyorum.

 

Anlık arama pagetimer ile yapılacağı için aslında sistemi yormayacak basit kodlar lazım di mi?

 

saat = Input.GetText("Input1")

SQLite3Cursor, err = SQLite3Connection:execute("SELECT * FROM pazartesi WHERE Ogrenci LIKE '%" .. saat .. "%' OR Ogretmen LIKE '%" .. saat .. "%' OR Cikis LIKE '%" .. saat .. "%'")

 

if SQLite3Cursor ~= nil then

    tVeriler = SQLite3Cursor:fetch({}, "a")


    while tVeriler do

 

    -- saat eşleşirse burada zil çalma scripti eklenecek...

    Dialog.Message("Notice", tVeriler.Muzik, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);      -- müzik evet ise mp3 çalacak.

    tVeriler = SQLite3Cursor:fetch(tVeriler,"a")


    end


end

Link to comment
Share on other sites

saat = Input.GetText("Input1")
secilen = nil;
muzik = nil;

SQLite3Cursor, err = SQLite3Connection:execute("SELECT * FROM pazartesi WHERE Ogrenci LIKE '%" .. saat .. "%' OR Ogretmen LIKE '%" .. saat .. "%' OR Cikis LIKE '%" .. saat .. "%'")
 
if SQLite3Cursor ~= nil then
tVeriler = SQLite3Cursor:fetch({}, "a")
	while tVeriler do

		if saat == tVeriler.Ogrenci then
		secilen = "Öğrenci"
		muzik = tVeriler.Muzik
		break;
		elseif saat == tVeriler.Ogretmen then
		secilen = "Öğretmen"
		muzik = tVeriler.Muzik
		break;
		elseif saat == tVeriler.Cikis then
		secilen = "Çıkış"
		muzik = tVeriler.Muzik
		break;
		end

	tVeriler = SQLite3Cursor:fetch(tVeriler,"a")
	end
end

if secilen ~= nil then
-- bu kısımda secilen değişkenine depoladığımız değeri kullanacaksın. (Öğretmen, Öğrenci gibi)
-- ayrıca muzik değişkenindeki muziğide kullanacaksın
end
Link to comment
Share on other sites

Hocam peki bir tabloyu tamamen başka bir tabloya kopyalayabilir miyiz? Sutunlar hazır zaten, satırları kopyalatsam yeter.

Her bir gün için ayrı ayrı table yaptım.(pazartesi, sali, carsamba vs...)

Amacım bir gün için yapılan zil saatlerini diğer günlere de zahmetsizce uygulamak.

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

  • Similar Content

    • By muya3813
      Şirketimize ikinci internet hattını bağlattık. Yeni bağlanan hatta google, gmail, yandex vs. gibi arama sitelerine ve google türevi sitelere giremiyorum. Eski modemi devreye aldığımda giriş yapabiliyorum. Bilgisi olan paylaşabilir mi?
      Şimdiden teşekkür ederim.
    • By mogokce
      Merhabalar arkadaşlar. Bu gün Pegasus'tan bilet alacaktım. Tam ödeme sayfasını da geçtim sayfa hata verdi ve beni başa gönderdi. Sonra tekrar işleme başladım bir debaktım bilet 10 ₺ zamlanmış. Müşteri hizmetlerini arayıp yarım kalan işlemi tamamlatacaktım ki numarayı çevirdiğimde görüşmenin dakikasının 1,5 TL olduğunu öğrendim. Yani astarı yüzünü gecekti, öyle olunca da vazgeçtim.
      Ancak konuyu açma sebebim şu; ben aynı numarayı telefonumdaki MobileVOIP uygulamasıyla bir SIP hesabımdan aradığımda dakikası 5kr'a geliyor. Ama ne var ki çalıyor çalıyor açan yok. Arayan numara olarak da yine benim şahsi numaram karşı tarafa gözüktüğü halde bir şekilde anlıyorlar olsa gerek telefona cevap verilmiyor. Buna bir kaç farklı özel servisli numarayı aradığımda da rastladım.
      Benim sorum şu, bir uygulama veya ayar ile karşı tarafı SIP ile aradığımı nasıl gizlerim? Bunun yolu var mıdır? PC tabanlı bir çözüm de olabilir. Webi biraz kurcaladım "SIP over TLS" gibi bir terimden bahsediliyor ama konuya hakim olmadığım için işin içinden çıkamadım. Bilenler yardımcı olursa minnettar kalırım. Teşekkürler...
    • By mogokce
      Merhabalar arkadaşlar. Bu android telefonların rehber arama şekli tüm içeriklerin her kelimesini kapsıyor ya. Ben sadece ismin baş kısmına dayalı nasıl arama yaptırırım? Bunun bir yolu var mı? Sorumu bir örneklemle izah edeyim;
       
      Şimdi rehberimde aşağıdaki isimler kayıtlı olsun;
      1) Muhammet Ali Kley
      2) Mehmet Ali Alabora
      3) Ali Tandoğan
      4) Ali Akif Meriç
      5) Jeniffer Alishya
       
      Ben rehberin arama kısmına "ali" yazdığımda bu rehberdeki 5 kişiyi de çıkartıyor. Çünkü hepsinin içinde baş kısmı -ali- olan bir kelime var ama ben sadece 3. ve 4. ismi çıkarmasını istiyorum. Bu şekilde bir arama yapmanın bir yolu, ayarı var mı Android telefonlarda?
       
      Yada bu bahsettiğim yapabildiğim, güzel kullanışlı tavsiye edebileceğiniz başka bir rehber programı var mı?
    • By benxneb
      Treelistti temizlemeden aradıgımız kelimeyi listboxtaki gibi sadece secmesini nasıl salarız.
    • By MWM
      İşleme başladığımız "Webde Arama Motoru" adlı konudan sonra yeni bir arayüz ve boyut değişikliği ile tekrar beğeninize sunmak istiyorum. Umarım beğenirsiniz ve de elbette yorumlarınızı umarım paylaşırsınız :jump:
       
      Ekran Görüntüsü:
       

       
       
       
      İndirme Linkleri:
       
      Yandex: http://yadi.sk/d/AhWP6_geMBcWr
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...