Şimdi Ara

VERİ TABANI......(UFAK BİR YARDIM)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
433
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar...veitabanında diyelimki ali adında bir den fazla kayıt olsun.......
    delpi de basit bir şekilde bu kayıtların sayısını bulan ve sayısını ekrana mesaj olarak veren program parçası .
    bu konuda kodu yazmanızı bekliyorum şimdiden teşekkür....




  • SQL biliyomusun??
  • soru sql kullanmadan olmalı...
  • sql kullanmadan nasıl veri tabanına bağlanmayı düşünüyorsun.



    < Bu mesaj bu kişi tarafından değiştirildi mkaratas -- 8 Haziran 2006; 14:06:11 >
  • quote:

    Orjinalden alıntı: mkaratas

    sql kullanmadan nasıl veri tabanına bağlanmayı düşünüyorsun.






    harika bi cevap tebrikler
  • Veritabanının Paradox ya da dBase kökenli olduğunu varsaydım -
    eğer bu ikisi de değilse, ODBC ile haberleştirebilirsin..
    (tTable nesnesi ilgili veritabanını kullanabilir.)
    Veritabanı bileşeninin adı Table1 olsun. (tTable nesnesi)
    Aradığın bilgi tabloda "NickName" olsun (field name) .
    Veritabanı bileşeninin Filtered özelliği ile sorgu yapabilirsin.

    Filter içine "ali" olanlar yerine adı "ali" ile başlayanlar dersen :
    Table1.Filter := 'NickName >='+''''+'ali'+'''' +' AND '+
    'NickName <'+''''+'alizzzzzzzzzz'+'''';
    Table1.Filtered:= true;
    şeklinde minik bir numara çekebilirsin..

    Eğer "ali" bilgisini formunda tanımladığın örn. edit1 alanından alacaksan :
    Table1.Filter := 'NickName >='+''''+edit1.text+'''' +' AND '+
    'NickName <'+''''+edit1.text + 'zzzzzzzzzz'+'''';
    Table1.Filtered:= true;
    olabilir..

    Bunları bir button nesnesinin "onclick event"i içinde yazmalısın :
    (edit1 içinde yazılı isim ile başlayanlar örn. "ali" => "ali, alican, aliye ...")
     
    procedure TForm1.SpeedButton1Click(Sender: TObject);
    begin

    Table1.Active := true;
    DataSource1.Enabled := true; //bu nesne table1 ile bağlantılı olmalı

    Table1.Filter := 'NickName >='+''''+edit1.text+'''' +' AND '+
    'NickName <'+''''+edit1.text + 'zzzzzzzzzz'+'''';
    Table1.Filtered:= true;

    label1.Caption := 'Koşula uyan kayıt sayısı : ' + IntToStr(Table1.RecordCount);

    //şimdi tabloyu eski haline getir :
    Table1.Filtered:= false;

    end;


    Eğer yalnızca "ali" vb. olanların sayısı isteniyorsa
    (.. ile başlayanlar yerine tam uyum => yalnızca örn. "ali" olanlar) :
     
    procedure TForm1.SpeedButton1Click(Sender: TObject);
    begin

    Table1.Active := true;
    DataSource1.Enabled := true; //bu nesne table1 ile bağlantılı olmalı

    Table1.Filter := 'NickName >='+''''+edit1.text+'''' ;
    Table1.Filtered:= true;

    label1.Caption := 'Koşula uyan kayıt sayısı : ' + IntToStr(Table1.RecordCount);

    //şimdi tabloyu eski haline getir :
    Table1.Filtered:= false;

    end;


    Burada büyük-küçük harf denetimi yapılmadı; belli bir standarda uyması gerekiyor..




  • SGL KULLANMADAN NASIL YAPACAN HA......
    BU YAZILANA ÇOK GÜLDÜM YAAAAAAAAAAAAAAAAAAAAA BAK HALA GÜLÜYOUM......
    bak ne diyim sana bilmiyorummm..(soru aynen şöye......sgl kullanmadan nasıl bir çözüm yolu bulursunuz....

    yok anlamazsınız siz....
    buarada yardımlar için teşekür.........

    (veri tabanına o kadar da yabancı değiliz...saolun ..
  • sql(SQL)........
  • paradox-delphi uyumlu bir veri tabanıdır sen bundan sonra devamlı delphi yazcaksan tabi küçük programlar olur bunlar bu ideal bir kullanıştır

    yok ben kendimi geliştircem farklı diller öğrencem diyosan mesela vb,c,java gibi diller sql siz olmaz

    sql şu yazılan paradoz kodlarından daha basit bir kullanımı vardır.

    ve çok kullanıcılı programalr için idealdir
    tercih senin ben şahsen her zman sql i önerim
  • sayın ...........;
    pek tabi dedikleriniz çok doğru ama siz şunu anlamamışsınız...benim burda sorduğum şey bir kalıba göreydi...
    aranan şey hangisinin daha iyi olduğu değildi...
    elbette o zaman sql kullanımı daha kolay olurdu....
    amaç bu soruyu sql kullanmadan cevabı oluşturmaktı yoksa ben ne diye sorayım ki???
    neyse cevap bulundu zaten bu nu bu kadar anlamsızlaştırmaya gerek yok artık...
    ÖEMLİ OLAN BİRBİRİMİZE YARDIMCI OLMAK.....(OLUR OLMADIK ZAMANLARDA UKALALIK TASLAMAK DEĞİL...

    önerilerin için teşekkürler......
  • quote:

    Orjinalden alıntı: ethan hunt

    paradox-delphi uyumlu bir veri tabanıdır sen bundan sonra devamlı delphi yazcaksan tabi küçük programlar olur bunlar bu ideal bir kullanıştır

    yok ben kendimi geliştircem farklı diller öğrencem diyosan mesela vb,c,java gibi diller sql siz olmaz

    sql şu yazılan paradoz kodlarından daha basit bir kullanımı vardır.

    ve çok kullanıcılı programalr için idealdir
    tercih senin ben şahsen her zman sql i önerim


    +1
  • bu insanlar neden konu dışına çıkıp tahammül sınırını zorluyorlarki..

    konunun açılış amacı dışında lütfen laf kalabalığı yapmayınız......

    +1 +1 +1 +1 +1 +1 +1 +1 +1 +1(nedemekse???)
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.