Kullanıcı adı:  Şifre:  Her ziyaretimde otomatik giriş yap                              GirişGiriş   
 Sitemize Hoşgeldiniz..! 

Bilişim Teknolojileri-Bilgisayar Forum
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
Son 24 Saat
Kayıt Olun
Kayıt Olun
iletişim
iletişim

Tüm zamanlar UTC + 2 saat





Yeni başlık gönder Başlığa cevap ver  [ 17 mesaj ] Sayfaya git 1, 2  Sonraki
Yazar Mesaj
  Delphi Stok Takip
Mesaj 21 Ara 2012, 20:35 
HİPERAKTİF
HİPERAKTİF
Kullanıcı avatarı



Kayıt: 22 Şub 2008, 17:50
Mesajlar: 2207



Delphide veritabanı haricinde bilgim var ancak bu programda veritabanı kullanmam gerekiyor yalnız bir yerinden tutup başlayamadım.
Text dosyalar ile yapabilirim ancak çok uzun ve zor olacak gibi.
-Programda ürün kaydedilecek ve her ürün için resimdeki gibi bir kart açılacak.
-Kayıtlı ürünlerden seçim yapılıp seçilen ürünün kartı görüntülenecek, karttaki hareketlere ekleme-çıkarma yapılabilecek.

Eklenti:
liste.JPG
liste.JPG [ 38.45 KiB | 1636 kere görüntülendi ]


ben tek veritabanı içine yapmayı denedim ve görüntüleme aşamasında verileri filtreledim yalnız filtrelenmiş verilerde toplatma yaptıramadım.
her bir ürün için ayrı veritabanı yapsam dedim runtime anında nasıl veritabanı oluşturulacağını bulamadım.

Lütfen bi yol yordam gösterin bana.

Not:ticari amaçlı değildir.

_________________
500 GB Seagate 2.5 Harddisk-Satılık
http://www.bilgisayarbilisim.net/bilisim-pazari-f274/500-gb-seagate-2-5-harddisk-satilik-t131275.html

Ayrıca 2 adet 3.5 Hitachi 500 GB HDD bulunmaktadır.


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 21 Ara 2012, 20:56 
Tecrübeli Üye
Tecrübeli Üye
Kullanıcı avatarı



Kayıt: 04 Mar 2010, 20:47
Mesajlar: 560
Konum: Bursa



Kod:
SELECT SUM(StokMiktar) as "Toplam Satış"
FROM liste
WHERE Açıklama ="A şirketi";

gibi bir şey iş görmesi lazım benim anladığım kadarıyla.

_________________
if( !life.purpose( us.fortuneDesire() ) )
{
piss.hold(lotsOfUs);
}


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 21 Ara 2012, 22:18 
HİPERAKTİF
HİPERAKTİF
Kullanıcı avatarı



Kayıt: 22 Şub 2008, 17:50
Mesajlar: 2207



opian yazdı:
Kod:
SELECT SUM(StokMiktar) as "Toplam Satış"
FROM liste
WHERE Açıklama ="A şirketi";

gibi bir şey iş görmesi lazım benim anladığım kadarıyla.


bunun için hangi veritabanı kullanmam gerekiyor hocam?
birde hangi programlar kurulu olması gerekiyor bilgisayarımda?

_________________
500 GB Seagate 2.5 Harddisk-Satılık
http://www.bilgisayarbilisim.net/bilisim-pazari-f274/500-gb-seagate-2-5-harddisk-satilik-t131275.html

Ayrıca 2 adet 3.5 Hitachi 500 GB HDD bulunmaktadır.


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 21 Ara 2012, 22:35 
Tecrübeli Üye
Tecrübeli Üye
Kullanıcı avatarı



Kayıt: 04 Mar 2010, 20:47
Mesajlar: 560
Konum: Bursa



muhtemelen şu an kuruludur zaten hocam. Ben delphi 7 den beri uğraşmadım delphi ile. Paradox ile yapmıştım tablolarımı.
http://www.grafikerler.net/delphi-7-ici ... 80615.html
http://www.youtube.com/watch?v=hWU2pvj_xIc
paradox ile:
http://www.youtube.com/watch?v=Ej4mlNlGCKE
runtime anında;
http://edysoftware.com/word/2009/10/22/ ... -time.html

_________________
if( !life.purpose( us.fortuneDesire() ) )
{
piss.hold(lotsOfUs);
}


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 21 Ara 2012, 22:51 
Aktif Üye
Aktif Üye



Kayıt: 09 Mar 2008, 00:33
Mesajlar: 200



veritabanından bilgi çekerken table bileşeni kullanmışsınız sanırım.Query bileşeni kullanın, sql komutu ile çağırırken de arkadaşımızın yazdığı gibi


select ad,soyad,sum(fatura) from ......... şeklinde çağıracaksınız
diğer bir yöntem de table ile yapmak istiyorsanız, table bileşenine sağ tıklayın, fields penceresini açın.yeni bir alan ekleyin ve bu alanı da istediğiniz şekilde biçimlendirin
kolay gelsin


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 21 Ara 2012, 23:30 
HİPERAKTİF
HİPERAKTİF
Kullanıcı avatarı



Kayıt: 22 Şub 2008, 17:50
Mesajlar: 2207



pergun yazdı:
veritabanından bilgi çekerken table bileşeni kullanmışsınız sanırım.Query bileşeni kullanın, sql komutu ile çağırırken de arkadaşımızın yazdığı gibi


select ad,soyad,sum(fatura) from ......... şeklinde çağıracaksınız
diğer bir yöntem de table ile yapmak istiyorsanız, table bileşenine sağ tıklayın, fields penceresini açın.yeni bir alan ekleyin ve bu alanı da istediğiniz şekilde biçimlendirin
kolay gelsin


yeni alan eklememizdeki amaç nedir hocam?

_________________
500 GB Seagate 2.5 Harddisk-Satılık
http://www.bilgisayarbilisim.net/bilisim-pazari-f274/500-gb-seagate-2-5-harddisk-satilik-t131275.html

Ayrıca 2 adet 3.5 Hitachi 500 GB HDD bulunmaktadır.


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 21 Ara 2012, 23:53 
Aktif Üye
Aktif Üye



Kayıt: 09 Mar 2008, 00:33
Mesajlar: 200



hocam grid verileri table dan alır. table da veritabanından çektiği alanlara ek olarak bir alan oluşturmalı ve toplatmalı bunu gride vermeli ki gridde görünsün


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 21 Ara 2012, 23:56 
Aktif Üye
Aktif Üye



Kayıt: 09 Mar 2008, 00:33
Mesajlar: 200



hmm.ben yazılan sql komutlarından problem farklı zannettim.çünkü sql komutu alan oluşturmayı gerektiriyor table ile olursa. sizin projenizde toplam sadece 1 kez yapılacaksa alan oluşturmanıza gerek yok.Bunu table1.fields[x].Asdouble komutu ile değerleri for döngüsüyle alarak hesap yapabilir siniz.Sanırım aradığınız bu


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 22 Ara 2012, 00:00 
HİPERAKTİF
HİPERAKTİF
Kullanıcı avatarı



Kayıt: 22 Şub 2008, 17:50
Mesajlar: 2207



pergun yazdı:
hmm. hocam sizin projenizde toplam sadece 1 kez yapılacaksa alan oluşturmanıza gerek yok.Bunu table1.fields[x].Asdouble komutu ile değerleri for döngüsüyle alarak hesap yapabilir siniz.Sanırım aradığınız bu


filtrelenmiş verilerde işe yaramıyor hocam bu komut.
her ürün için ayrı veritabanı da olmaz diye düşünüyorum çünkü çok çeşitli ürün olacak.

_________________
500 GB Seagate 2.5 Harddisk-Satılık
http://www.bilgisayarbilisim.net/bilisim-pazari-f274/500-gb-seagate-2-5-harddisk-satilik-t131275.html

Ayrıca 2 adet 3.5 Hitachi 500 GB HDD bulunmaktadır.


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 22 Ara 2012, 00:05 
Aktif Üye
Aktif Üye



Kayıt: 09 Mar 2008, 00:33
Mesajlar: 200



çok proje yaptım delphi ile o tip sorunlarla karşılaştığımda query kullanarak çözüyordum sorunu,daha esnek,table yerine query kullanarak çözersiniz.istediğiniz gibi veritabanından getirirken filtrelersiniz veriyi ve probleminizde kalmaz


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 22 Ara 2012, 00:15 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 08 Eyl 2007, 15:39
Mesajlar: 1772
Konum: .ılı. Cisco .ılı. CCNA .ılı.



Query kullanarak istediğin her türlü işlemi yapabilirsin hocam. query kullanmakta zorlanıyorsan basit bir kaç kod ile table ilede filtreleme yapabilirsiniz....

_________________
Lider : Doğru İşleri Yapar
Yönetici : İşleri Doğru Yapar
.ılı. inFoAnaLiZ .ılı. Cisco .ılı.
http://www.ashab-ikehf.com
http://www.parklastik.com


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 22 Ara 2012, 00:46 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 16 Ara 2011, 01:01
Mesajlar: 1480



Her ürün için ayrı veritabanı en son çözüm diyeceğim. Ama en son çözüm bile değil. Çünkü çözüm değil.


Veritabanını optimize et. Bunları öğrenmeden veritabanı tasarlamak zor olur. Mysql de yaparsan ticari olarak o uygulamayı bir yere verdiğinde (bundle) suç işlemiş olursun. İlllede veritabanı sunucu olsun diyorsan postgresql ya da firebird olacak. Ama en iyisi paradox tabloları ya da access tabloları ile yapman. Basit bir işlem için veritabanı sunucuya gerek yok.

Öncelikle kağıda çiz ve tasarla.

Ayrı ayrı tablo tasarlayıp verileri sorgu esnasında birleştirerek çekmekten kaçınma.

_________________
Bu mesaj panosundan süresiz yasaklandınız.
Daha fazla bilgi için lütfen Mesaj Panosu Yöneticisi ile iletişime geçin.
Kullanıcı adınız üzerine bir yasaklama yapılmıştır.
[writen by ex-muallimim]


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 22 Ara 2012, 00:47 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 08 Eyl 2007, 15:39
Mesajlar: 1772
Konum: .ılı. Cisco .ılı. CCNA .ılı.



Table1.Locate('FieldName',Edit1.Text,[LoPartialKey,loCaseInsensitive]);

bu şekilde bir kod yazarsanız belirttiğiniz fieldname alanında filtreleme yapar hocam.

_________________
Lider : Doğru İşleri Yapar
Yönetici : İşleri Doğru Yapar
.ılı. inFoAnaLiZ .ılı. Cisco .ılı.
http://www.ashab-ikehf.com
http://www.parklastik.com


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 22 Ara 2012, 00:48 
Süper Üye
Süper Üye
Kullanıcı avatarı



Kayıt: 08 Eyl 2007, 15:39
Mesajlar: 1772
Konum: .ılı. Cisco .ılı. CCNA .ılı.



AdoQuery1.Close;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add('SELECT * FROM Table1 WHERE Adi = :Adi');
AdoQuery1.Parameters.ParamByName('Adi').value := Edit1.text;
AdoQuery1.Active := True;

adoquery ile msacces veri tabanı kullandığınızı farzederek yazıyorum bu şekildede filtreleme yapabilirsiniz...

_________________
Lider : Doğru İşleri Yapar
Yönetici : İşleri Doğru Yapar
.ılı. inFoAnaLiZ .ılı. Cisco .ılı.
http://www.ashab-ikehf.com
http://www.parklastik.com


Başa Dön
   
 
  Re: Delphi Stok Takip
Mesaj 22 Ara 2012, 00:52 
HİPERAKTİF
HİPERAKTİF
Kullanıcı avatarı



Kayıt: 22 Şub 2008, 17:50
Mesajlar: 2207



Metehan yazdı:
AdoQuery1.Close;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add('SELECT * FROM Table1 WHERE Adi = :Adi');
AdoQuery1.Parameters.ParamByName('Adi').value := Edit1.text;
AdoQuery1.Active := True;

adoquery ile msacces veri tabanı kullandığınızı farzederek yazıyorum bu şekildede filtreleme yapabilirsiniz...


peki filtrelenmiş verilerin herhangi bir sütununu toplatıp label a yazdırabilirmiyim?

_________________
500 GB Seagate 2.5 Harddisk-Satılık
http://www.bilgisayarbilisim.net/bilisim-pazari-f274/500-gb-seagate-2-5-harddisk-satilik-t131275.html

Ayrıca 2 adet 3.5 Hitachi 500 GB HDD bulunmaktadır.


Başa Dön
   
 
Eskiden itibaren mesajları göster:  Sırala  
Yeni başlık gönder Başlığa cevap ver  [ 17 mesaj ]  Sayfaya git 1, 2  Sonraki

Tüm zamanlar UTC + 2 saat


Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir


Bu foruma yeni başlıklar gönderemezsiniz
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı düzenleyemezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu foruma eklentiler gönderemezsiniz


Bu sitede ismi verilen dosyaların ve yazışmaların sorumlulukları kaynaklarına aittir.Hak sahibinin talebi durumunda derhal sitemizden kaldırılacaktır.

phpBB-alexa-cizgi-tagem-Laptop Klavye


Bilgisayar-Bilişim Teknolojileri