Access'den DBGrid' e kayitta sorun
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Access'den DBGrid' e kayitta sorun
Acces veri tabanımdaki bir sorguyu veya tabloyu delphide hazirladigim programdaki DBGrid icerisinde listeletmek istiyorum fakat eksik kayit cekiyor db den ... yani db de 213 kayit varken programda DBGrid icerisinde 182 kayit gorunuyor ...
Yardimlariniz icin simdiden tesekkur ederim .. Herkese iyi calismalar ...
Yardimlariniz icin simdiden tesekkur ederim .. Herkese iyi calismalar ...
ODBC ile baglaniyorum ...hdayi yazdı:ado ile bağlanıyorsan microsoftun sitesinden update'ini yap bi.
Kolay Gelsin...
Arkadaslar sunu belirtmemde fayda var sanirim .. ben delphi konusunda cok acemiyim .. yapmak istedigim cok basit bir sey aslinda ama o kisimda kaldim ..
Ayrica cevaplarini esirgemeyen arkadaslarada cok tesekkur ederim
Kazanmak Neye Yararki ? Kaybeden Olduğunda !!!
Bağlantıları yaptığın nesneleri değiştir de o şekide bir daha dene.Enteresan bir durum ve daha önce hiç böle birşeye rastlamadım.Ya bir de tabloyu bırak onun yerine Query kullan da taloyu aç bakalım belki olur sonrada sorgusuyla kayıt sayısnı al gerçekten 213 kayıtmı var.
Kod: Tümünü seç
select count(*) from tablo
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
simdi bise diyecem ama kizmak yok bastan anlasalim .. 
Query le baglanti kurmaya calistim. ama DBGridi nasil baglayacam onu bulamadim . gridin data sourcesi var . oraya ekleyecek birsey bulamadim .. e hadi datasource ekleyeyim dedim bu seferde tablo eklemek zorunda kaldim .. zahmet olmazsa once query ile nasil baglanti kuracagimi kisaca anlatabilirmisiniz .. ? ...

Query le baglanti kurmaya calistim. ama DBGridi nasil baglayacam onu bulamadim . gridin data sourcesi var . oraya ekleyecek birsey bulamadim .. e hadi datasource ekleyeyim dedim bu seferde tablo eklemek zorunda kaldim .. zahmet olmazsa once query ile nasil baglanti kuracagimi kisaca anlatabilirmisiniz .. ? ...

Kazanmak Neye Yararki ? Kaybeden Olduğunda !!!
Anlatalım:
gerekli bileşenleri koyduktan sonra DataSource yani Dbgridi bağladığın nesnenin Datasoruce özelliğine Queryi ata başka bir işlem gerekmez.sonrada Querynin,,,
yaz ve active sini true yap bu bütün kayıtları çeker.
Kayıt sayısını almak istersen
bunu yaz kayıt sayısını verir.
kolay gelsni.
gerekli bileşenleri koyduktan sonra DataSource yani Dbgridi bağladığın nesnenin Datasoruce özelliğine Queryi ata başka bir işlem gerekmez.sonrada Querynin,,,
Kod: Tümünü seç
'Select * from TAbloadın'
Kayıt sayısını almak istersen
Kod: Tümünü seç
'select count(*) as KayitSayisi from TabloAdin'
kolay gelsni.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
şimdi forma 1 tane adoquery 1 tane datasource 1 tanede dbgrdi koy
dbgridin datasource özelliğni datasource1 ver datasource1 in dataset özelliğni adoquery1 ver adoquery1 in sql özelliğnie de yap sonra adoquery1i active özelliğni true yap bi dene bakalım sonuç ne donecek.
birde forma bi tane label bitanede button bileşeni koy
buttonun onclick özelliğne de
bu sana tablondan kaç lkayıt dondüğünü gösterecek
biraz
arama yapmayı deene
sonra sonucu buraya tekrar yaz olsada olmasada
dbgridin datasource özelliğni datasource1 ver datasource1 in dataset özelliğni adoquery1 ver adoquery1 in sql özelliğnie de
Kod: Tümünü seç
select * from tabloadi
birde forma bi tane label bitanede button bileşeni koy
buttonun onclick özelliğne de
Kod: Tümünü seç
label1.caption:=inttostr(adoquery1.recordcount);
biraz

sonra sonucu buraya tekrar yaz olsada olmasada
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
ALUCARD yazdı:bu sana tablondan kaç lkayıt dondüğünü gösterecekKod: Tümünü seç
label1.caption:=inttostr(adoquery1.recordcount);
sonra sonucu buraya tekrar yaz olsada olmasada
Bu şekilde bulunan kayıt sayısı sağlıklı olmamaktadır.Bu şekilde bulunan kayıt sayısı net bir sayı vermemektedir.Nasıl bulunacağında dair kodu vermiştim.
Kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
bu şekilde sadece benim gordüğüm ib/fb de sorun çıkıor ordada koddan öncevedatkaba yazdı: Bu şekilde bulunan kayıt sayısı sağlıklı olmamaktadır.Bu şekilde bulunan kayıt sayısı net bir sayı vermemektedir.Nasıl bulunacağında dair kodu vermiştim.
Kod: Tümünü seç
ibquery1.fetchall
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
[quote="ALUCARDbu şekilde sadece benim gordüğüm ib/fb de sorun çıkıor ordada koddan önce yapıyorum bu gune kadar bi sorun yaşamadım 10000 li kayıtlarla uğraşiyorum ama sorun yok[/quote]
Advantage, Paradox,Access Veritabanlarındada ben bu sorunla karşılaştım bir çok kez ve başım ağrıdı.Başkasının ağrısın istemedim.Tercih sizin ben tecrübemi söyledim.kolay gelsin.
Kod: Tümünü seç
ibquery1.fetchall
Advantage, Paradox,Access Veritabanlarındada ben bu sorunla karşılaştım bir çok kez ve başım ağrıdı.Başkasının ağrısın istemedim.Tercih sizin ben tecrübemi söyledim.kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************