sınıf atlatma mantığı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mrtyes

sınıf atlatma mantığı

Mesaj gönderen mrtyes »

sayın grup üyeleri belki çok kolay olacak ama ;
yıl sonunda 7a sınıfını topluca 8a yapıcam
sorum mantık olacak 7a sınıfını checklyistboxta listeleyip tek tek seçerekmi 8a ya atacak yoksa dbgrid kullunuruk mı aktarsın
yani isteğim sizden işin mantığı ADO kollnıyorum bunun için farklı bir veritabanı kullanmama gerek varmı?
Kullanıcı avatarı
Biltes
Üye
Mesajlar: 361
Kayıt: 11 Oca 2005 02:24
Konum: Edirne

Mesaj gönderen Biltes »

Benim fikrime göre 8. sınıfa geçme hakkını kazanmış öğrencileri rxmemory table kullanıyorsan yada temp vt'sine alarak burdan UPDATE komutu ile istediğin alanları güncelleyerek tüm sınıfı bir üst sınıfa geçirebilirsin... Fikir olarak umarım işine yarar...
Kolay gele...
Var olmaya değer her şey bilinmeye de değerdir. Çünkü bilgi varlığın bir imgesidir. Onda iyi ve kötü aynı anda bulunmaktadır...
mrtyes

Mesaj gönderen mrtyes »

rxmemory table da ne olaki adotable kullanıyorum
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba ,
SQL olarak şöyle bir yapı kullanabilirsiniz,

Kod: Tümünü seç

UPDATE SINIF_TABLE SET SINIF = "8A"  WHERE SINIF="7A"
iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
mrtyes

Mesaj gönderen mrtyes »

şimdi benim aklımı kurcalayan şey sene sonu oldu aynı tablede hem 5a hem 6a vs.. var .bir üst sınıfa update edersek hepse değişmiş olmayacakmı? öğrenci öğrenci dahamı zor olur

acep volkan bey;)
Kullanıcı avatarı
Biltes
Üye
Mesajlar: 361
Kayıt: 11 Oca 2005 02:24
Konum: Edirne

Mesaj gönderen Biltes »

rxmemory table RX bileşen paketinin içinde bulunan bir geçici hafıza tablosu. Sana şöyle bir örnek verebilirim. Mal alış faturalarında ben kişinin vari kart bilgilerini seçtikten sonra frmadan aldığım ürünleri direk olarak vt'ye yazdırmıyorum bunları rxmemory table'a yani geçici tabloya atıyorum ve işlemleri bittiği zaman while not xxx.eof do döngüsü ile vt'ye sql kodları ilie insert ediyorum...
Eğer elinde böyle bir olay yoksa vt'ende temp diye bir tablo oluştur. Bu tabloya bir üst sınıfa geçireceğin öğrencileri al ve daha sonra buradan sınıf ismini 8/A yaparak gerçek tablona Update ederek sql kodları ile aktarabilirsin. Ben olsam böyle bir mantık kullanırım...
Kolay gele...
Var olmaya değer her şey bilinmeye de değerdir. Çünkü bilgi varlığın bir imgesidir. Onda iyi ve kötü aynı anda bulunmaktadır...
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

@mrtyes ,
SQL cümelsinde dikkat ederseniz, WHERE SINIF="7A" yani UPDATE et SINIF alanı 7A değerine sahip olan kayıtların hepsini 8A değerine demek
mesajınızdan anladığım kadarıyla tam olarak yapmak istediğiniz bu.
Volkan KAMADAN
www.polisoft.com.tr
mrtyes

Mesaj gönderen mrtyes »

QL cümelsinde dikkat ederseniz, WHERE SINIF="7A" yani UPDATE et SINIF alanı 7A değerine sahip olan kayıtların hepsini 8A değerine demek
mesajınızdan anladığım kadarıyla tam olarak yapmak istediğiniz bu.

doğru ancak problem başka sınıfa geçenler olduğunda çıkıyor.o yüzden soruyorum öğrenciliri listeleyip tek tek mi yapsam buda bana prog .mantığına tersmiş gibi geliyor
yani sizin kodu kullanıcam saolun
Cevapla