MS Access veritabanını Lİstview de göstermek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

MS Access veritabanını Lİstview de göstermek

Mesaj gönderen G.Arkas »

Arkadaşlar basit bir veritabanını için seçimim access oldu ancak data grid yerine listview kullanmak istiyorum tecrübeli arkadaşlarım yardımcı olabilirler mi acaba?

iyi çalışmalar.
Resim
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: MS Access veritabanını Lİstview de göstermek

Mesaj gönderen mkysoft »

Sorunuz çok net değil. Aya nasıl giderim gibi bir şey olmuş. Grid ve listbox aynı şey değildir.
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: MS Access veritabanını Lİstview de göstermek

Mesaj gönderen G.Arkas »

@mkysoft

listbox değil listview demiştim.Şöyle açıklayayım access teki tabloyu listview de göstermek.en açığı bu :D
Resim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: MS Access veritabanını Lİstview de göstermek

Mesaj gönderen sabanakman »

Nasıl bir bilgiyi ne yapıda göstereceksiniz. Bu kadar belirsiz ucu açık soruya saçma cevaplar gelebilir. Mesela İlk okunan kaydı tek başına sap gibi gösteren bir kodu cevap olarak karşınızda bulabilirsiniz.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: MS Access veritabanını Lİstview de göstermek

Mesaj gönderen emin_as »

Listview nun db karşılığı yok. Bilgileri göstermek için elle kodlaman gerekir.

En basiti aşagıdaki gibi bir sistemdir.

Kod: Tümünü seç

dbTablo.First;
listview1.Items.Clear;
while not dbTablo.EOF do 
begin
   with Listview1.Items.Add do
   begin
      Caption:=dbTablo.FieldByName('ALANADI1').Asstring;     // ilk alan adı
      Subitems.Add(dbTablo.FieldByName('ALANADI2').Asstring;  // ikinci alan adı
      Subitems.Add(dbTablo.FieldByName('ALANADI3').Asstring;  // üçüncü  alan adı
      ....
      Subitems.Add(dbTablo.FieldByName('ALANADIX').Asstring;  // x.inci alan adı
   end;
   dbTablo.Next;
end;
Çalışma anında listivew.columns özelliğinden kolonları oluşturman gerekiyor.
İlk alanı caption, diğerlerini ise subitems ile dolduruyorsun.
Readonly i true yaparsan son kullanıcı caption da tutulan bilgiyi değiştiremez.
RowSelect ile tüm satırı seçilmiş gösterebilrsin.
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: MS Access veritabanını Lİstview de göstermek

Mesaj gönderen G.Arkas »

sabanakman yazdı:Nasıl bir bilgiyi ne yapıda göstereceksiniz. Bu kadar belirsiz ucu açık soruya saçma cevaplar gelebilir. Mesela İlk okunan kaydı tek başına sap gibi gösteren bir kodu cevap olarak karşınızda bulabilirsiniz.
@şaban bey şu şekilde özetiliyim

herhangi bir sorgu olmayacak bilgiler sabit tek bir tablo olacak bilgilerin tutulduğu onları çekicem.

@eminas teşekkürler bilgilerin için.
Resim
Cevapla