Merhabalar,
2 adet tablom var personel ve şirket. Bu tabloları sqlite veritabanından alıp stringrid üzerine aktarıyorum.
Personel sütunları; Adsoyad, Bolum, Telno
Şirket sütunları; Personelbilgisi
Personelbilgisi sütununda personelin adı soyadı ve numarası yer alıyor. Yapmak istediğim şey bir tane fonksiyon oluşturup personelbilgisi alanında personel tablomdaki adsoyad alanındaki isimleri aratmak. Bu işlemi sql sorgusu ile yapabiliyorum ama delphi üzerinde oluşturduğum bir fonksiyonlada yapmam gerekiyor çok iyi bilmediğim için yapamadım örnek verebilecek ya da nasıl bir yol izlemem gerektiğiyle ilgili yardımcı olabilecek varsa şimdiden çok teşekkür ederim.
Delphi 10.3 kullanıyorum sqlite kullanıyorum ve firedac ile bğlantı yaptm.
Arama fonksiyonu oluşturma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Arama fonksiyonu oluşturma
Merhaba,
Kullandığınız Delphi sürümünü, StringGrid içinde ad soyad hangi kolonda gösterildiğini (mümkünse resim görüntüsü olarak) ve şu an çalışmayan kodu paylaşabilir misiniz?
Normalde StringGrid yerine DBGrid kullanıp arama işini veritabanı bileşenleri ile çok rahat yapabilirsiniz. Bu anlamda sorunuz "okul ödevi" gibi duruyor.
Kullandığınız Delphi sürümünü, StringGrid içinde ad soyad hangi kolonda gösterildiğini (mümkünse resim görüntüsü olarak) ve şu an çalışmayan kodu paylaşabilir misiniz?
Normalde StringGrid yerine DBGrid kullanıp arama işini veritabanı bileşenleri ile çok rahat yapabilirsiniz. Bu anlamda sorunuz "okul ödevi" gibi duruyor.
Re: Arama fonksiyonu oluşturma
Merhaba, görüntüsünü atamıyorum çünkü böyle bir proje yok öğrenmek için sorduğum bir soruydu.ertank yazdı: ↑16 Mar 2021 08:05 Merhaba,
Kullandığınız Delphi sürümünü, StringGrid içinde ad soyad hangi kolonda gösterildiğini (mümkünse resim görüntüsü olarak) ve şu an çalışmayan kodu paylaşabilir misiniz?
Normalde StringGrid yerine DBGrid kullanıp arama işini veritabanı bileşenleri ile çok rahat yapabilirsiniz. Bu anlamda sorunuz "okul ödevi" gibi duruyor.
Bu arada stajyerim öğrenci değilim okul ödevi değil. Büyük projelerde çalışmadan önce kendimiz minik uygulamalar yapıyoruz eksikliklerimizi görüp kapatmak için fonksiyon yazma konusunda yetersizim şimdiye kadar topla(a+b) gibi temel seviye şeyler yaptım.Bu yüzden kendi yazdığım fonksiyon ile arama yapmam gerekiyordu. biraz araştırdım ama yol gösterecek bir şey bulamadım o yüzden burada örnek oluşturabilecek bir bilgi alırsam onun ışığında anlayabilirim diye bu şekilde bir soru yönelttim.
Kolonları fonksiyona nasıl göndericeğimi bilmediğim için deneyip yanıldığım bir kodum yok malesef. 1.kolon Adsoyad 2 bolumno 3telno gibi düşünebiliriz.Yardımcı olursanız çok sevinirim.
Re: Arama fonksiyonu oluşturma
Sen zaten yapmışsın, ama yaptığının farkında değilsin
kullanıcıya gösterme kısmın:
En basit mantıkla kurgulanır yazılım. GWbasic gibi
10 cls;
20 print grid
30 sql oluştur
40 goto 10
Yazılım, yazmak değildir, kurgulamaktır. Kendini makina yerine koy ve her şeyi komutla çalıştır, her şeyi, en ince detayınla. Mesela "git" değil, "şuraya git" "şuraya gelince şu varsa dur yoksa şuraya git" vs gibi.
İlk önce ingilizce öğren, bilmiyorsan bile sözlükten mutlaka bilmediğin kelimeyi arıştırıp öğren. IDE içerisinde bir class kullanıdığında, aşina değilsen, .(nokta) koyup code completion da açılan listeye göz at neler var, parametreleri neler, function sa dönen sonuç ve tipi ne. bunu uzunca bir süre taki aklına yerleşene kadar. class ın kullanıp kullanmayacağın önemli değil. İlerde bir yerde, işine yarayacaktır.
Mesela stringgrid öğrenmen için iyi ama dbgrid varken neden? dggrid de string gridten türetilmiştir ve cell içeriklerini detaylı şekilde doldurur, bir yeş yapmana gerek kalmaz. field tipi formtı vs gibi. Ama pratik yapmak öğrenmek içinde stringgrid doğru, mantıklı seçim.
kullanıcıya gösterme kısmın:
En zor kısmını zaten yapmışsın:Bu tabloları sqlite veritabanından alıp stringrid üzerine aktarıyorum.
En kolay kısmını yapamadığını yazmışsın,Bu işlemi sql sorgusu ile yapabiliyorum
SQL'i oluştur, firedac içine yaz, query yi aç string grid i temizle, string gridi yeni sql ile açtığın query deki bilgiler ile tekrar doldur.ama delphi üzerinde oluşturduğum bir fonksiyonlada yapmam gerekiyor
En basit mantıkla kurgulanır yazılım. GWbasic gibi
10 cls;
20 print grid
30 sql oluştur
40 goto 10
Yazılım, yazmak değildir, kurgulamaktır. Kendini makina yerine koy ve her şeyi komutla çalıştır, her şeyi, en ince detayınla. Mesela "git" değil, "şuraya git" "şuraya gelince şu varsa dur yoksa şuraya git" vs gibi.
İlk önce ingilizce öğren, bilmiyorsan bile sözlükten mutlaka bilmediğin kelimeyi arıştırıp öğren. IDE içerisinde bir class kullanıdığında, aşina değilsen, .(nokta) koyup code completion da açılan listeye göz at neler var, parametreleri neler, function sa dönen sonuç ve tipi ne. bunu uzunca bir süre taki aklına yerleşene kadar. class ın kullanıp kullanmayacağın önemli değil. İlerde bir yerde, işine yarayacaktır.
Mesela stringgrid öğrenmen için iyi ama dbgrid varken neden? dggrid de string gridten türetilmiştir ve cell içeriklerini detaylı şekilde doldurur, bir yeş yapmana gerek kalmaz. field tipi formtı vs gibi. Ama pratik yapmak öğrenmek içinde stringgrid doğru, mantıklı seçim.
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Re: Arama fonksiyonu oluşturma
Bununla ilgili bir sorunum yok yani sql ile yapmakla ilgili bundan önce sql üzerinde çalıştım bir süre şu an delphi üzerinde aynı şeyleri yapmam gerekiyor. Yani sadece select * from şirket yazıp tabloyu alacak kadar sql kullanarak yazmalıyım geri kalan kısmını fonksiyon ile yapmalıyım ve hazır fonksiyon olmamalı çünkü her yapmak istediğimiz şeyde hazırını bulamıyacağım için en temelden yapmayı öğrenmem gerekiyor. Ama fonksiyona tablodaki alan nasıl gönderilir onu bile bilmiyorum.
Re: Arama fonksiyonu oluşturma
Sorularınız çok temel programlama soruları.
İnternette arama yaptığınızda kendi kendinize öğrenebileceğiniz çok kaynak var. Aşağıda bir iki tanesini paylaşıyorum.
https://youtu.be/jEtDyg4ywdE
https://youtu.be/rZX3ZMNYyVc
Bu dersler ile fonksiyona parametre gönderme, değerleri geri alma gibi temel işlemler hakkında bilgi sahibi olabilirsiniz. Bu bilgiler ile bir noktaya kadar çalışan/çalışmayan kod elde edip yine burada paylaşabilirsiniz.
Hatırlatma olarak; arama yapar iken büyük küçük harf duyarlı olup olmayacağına karar vermeniz gerekecektir.
İnternette arama yaptığınızda kendi kendinize öğrenebileceğiniz çok kaynak var. Aşağıda bir iki tanesini paylaşıyorum.
https://youtu.be/jEtDyg4ywdE
https://youtu.be/rZX3ZMNYyVc
Bu dersler ile fonksiyona parametre gönderme, değerleri geri alma gibi temel işlemler hakkında bilgi sahibi olabilirsiniz. Bu bilgiler ile bir noktaya kadar çalışan/çalışmayan kod elde edip yine burada paylaşabilirsiniz.
Hatırlatma olarak; arama yapar iken büyük küçük harf duyarlı olup olmayacağına karar vermeniz gerekecektir.
Re: Arama fonksiyonu oluşturma
Videoları izledim çok teşekkür ederim. Biraz daha anladığımı düşünüyorum.ertank yazdı: ↑16 Mar 2021 02:26 Sorularınız çok temel programlama soruları.
İnternette arama yaptığınızda kendi kendinize öğrenebileceğiniz çok kaynak var. Aşağıda bir iki tanesini paylaşıyorum.
https://youtu.be/jEtDyg4ywdE
https://youtu.be/rZX3ZMNYyVc
Bu dersler ile fonksiyona parametre gönderme, değerleri geri alma gibi temel işlemler hakkında bilgi sahibi olabilirsiniz. Bu bilgiler ile bir noktaya kadar çalışan/çalışmayan kod elde edip yine burada paylaşabilirsiniz.
Hatırlatma olarak; arama yapar iken büyük küçük harf duyarlı olup olmayacağına karar vermeniz gerekecektir.