Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Son eklenen kayıt
#1
Merhaba. Veritabanına son eklenen veriyi DBGrid üzerinde nasıl gösterebilirim?
Don't fear the try!
WWW
Cevapla
#2
Kullandığınız veritabanını bilmiyorum ama en basiti Table1.last dediğinizde son kayda konumlanmış olursunuz.
Cevapla
#3
(30-01-2017, Saat: 14:14)cudyfoster Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba. Veritabanına son eklenen veriyi DBGrid üzerinde nasıl gösterebilirim?

Desc komutu ile bunu yapabilirsin.
Eğer Table nesnesi kullanıyorsanız :
Table1.Sort:='Tarih DESC';
 şeklinde 
Sql cümleciği kullanıyorsanız (Query) da : 
Select * from TABLO ORDER BY Tarih DESC

Şeklinde kullanabilirsiniz
Cevapla
#4
1. soru veritabanı nedir ?
2. sorun kayıt eklerken append komutu mu sql insert komutunu mu kullanıyorsunuz ?
Cevapla
#5
(30-01-2017, Saat: 14:39)CaglarCoskun Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol1. soru veritabanı nedir ?
2. sorun kayıt eklerken append komutu mu sql insert komutunu mu kullanıyorsunuz ?

append kullanıyorum

(30-01-2017, Saat: 14:39)ByOrhangazi Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(30-01-2017, Saat: 14:14)cudyfoster Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba. Veritabanına son eklenen veriyi DBGrid üzerinde nasıl gösterebilirim?

Desc komutu ile bunu yapabilirsin.
Eğer Table nesnesi kullanıyorsanız :
Table1.Sort:='Tarih DESC';
 şeklinde 
Sql cümleciği kullanıyorsanız (Query) da : 
Select * from TABLO ORDER BY Tarih DESC

Şeklinde kullanabilirsiniz

Select * from Musteri_Kayit order by MusteriNo desc Böyle yaptım ama en son kayıttan ilk yaptığım kayıda kadar gösteriyor. Sadece en sondakini nasıl gösterebilirim?

(30-01-2017, Saat: 14:37)Lord_Ares Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlKullandığınız veritabanını bilmiyorum ama en basiti Table1.last dediğinizde son kayda konumlanmış olursunuz.

Biraz daha detaylandırabilir misiniz bu yorumu?
Don't fear the try!
WWW
Cevapla
#6

(30-01-2017, Saat: 14:39)ByOrhangazi Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDesc komutu ile bunu yapabilirsin.
Eğer Table nesnesi kullanıyorsanız :
Table1.Sort:='Tarih DESC';
 şeklinde 
Sql cümleciği kullanıyorsanız (Query) da : 
Select * from TABLO ORDER BY Tarih DESC

Şeklinde kullanabilirsiniz

Select * from Musteri_Kayit order by MusteriNo desc Böyle yaptım ama en son kayıttan ilk yaptığım kayıda kadar gösteriyor. Sadece en sondakini nasıl gösterebilirim?

Müşteri No yu desc yaparsan sonuç alamazsın müşteri numarasına göre sıralamış olursun. Onun yerine tabloda tarih koyarsan en son tarihe göre sıralarsın.

Select * from Musteri_Kayit order by Tarih desc;
  
veritabanında bu tablo için tarih kayıtı tutup sql sorgunu bu şekilde çevirirsen sorunun düzelir.
Cevapla
#7
sql cümlesinin sonuna limit 1 satırını ekleyin son kaydı gösterir

1. db grid kayıt yapılan table nesnesine bağlı değilse sql 

Kod:
Select * from TABLO ORDER BY ID DESC limit 1

2. bağlı ise 
   2. 1 . eğer ID göre sıralanmışsa table.last;
   2. 2 .  eğer farklı birşekilde sırlanmış fakat eklenmiş olan kayda gitmek istiyorsanız table.locate() komutunu kullanabilirsiniz.
Cevapla
#8
Select * from TABLO ORDER BY ID DESC limit 1
Bu son kaydı çeker ama sizin yaptığınız son kaydı getirmesi garanti değil. araya başka kayıtlarda girebilir.

Siz kendi eklediğiniz kaydın id'sini istiyor iseniz. Componetinizde bu özellik vardır muhtemelen, component.insertid komutu adı farklı olabilir belki size, sizin eklediğiniz kaydın id'sini döndürür.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#9
(30-01-2017, Saat: 16:19)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Select * from TABLO ORDER BY ID DESC limit 1
Bu son kaydı çeker ama sizin yaptığınız son kaydı getirmesi garanti değil. araya başka kayıtlarda girebilir.

Siz kendi eklediğiniz kaydın id'sini istiyor iseniz. Componetinizde bu özellik vardır muhtemelen, component.insertid komutu adı farklı olabilir belki size, sizin eklediğiniz kaydın id'sini döndürür.

Aynı kodu kendime göre düzenleyince ''Limit 1'' kısmı hata veriyor altı çizili oluyor. Nedeni nedendir acaba?
Don't fear the try!
WWW
Cevapla
#10
(30-01-2017, Saat: 16:29)cudyfoster Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(30-01-2017, Saat: 16:19)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Select * from TABLO ORDER BY ID DESC limit 1
Bu son kaydı çeker ama sizin yaptığınız son kaydı getirmesi garanti değil. araya başka kayıtlarda girebilir.

Siz kendi eklediğiniz kaydın id'sini istiyor iseniz. Componetinizde bu özellik vardır muhtemelen, component.insertid komutu adı farklı olabilir belki size, sizin eklediğiniz kaydın id'sini döndürür.

Aynı kodu kendime göre düzenleyince ''Limit 1'' kısmı hata veriyor altı çizili oluyor. Nedeni nedendir acaba?


Vermez
H904.jpg
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  save dialog kayıt yeri sorunu erdogan 3 141 09-03-2018, Saat: 18:05
Son Yorum: narkotik
  WebBrowserda yeni eklenen nesnenin Click eventini çalıştırma adelphiforumz 4 243 03-03-2018, Saat: 11:26
Son Yorum: mrmarman
  Hal Kayıt Sistemi Web Servis eyln 37 1.578 29-12-2017, Saat: 13:54
Son Yorum: eyln
  Kayıt silme Dostk 5 372 21-12-2017, Saat: 15:03
Son Yorum: witalihakko
Question program içerisine veritabansız kayıt BY-HAYALET 6 246 09-12-2017, Saat: 12:23
Son Yorum: Abdullah ILGAZ



Konuyu Okuyanlar: 1 Ziyaretçi