iki tarih arasındaki stok Hareketleri bulma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
beyaz_01
Üye
Mesajlar: 22
Kayıt: 21 Nis 2005 02:38
Konum: Adana
İletişim:

iki tarih arasındaki stok Hareketleri bulma

Mesaj gönderen beyaz_01 »

selam arkaşlar yapmak istediğim iki tarih arasındaki Stok hareketleri
görmek.birinci,ikinci tarihi girip o tarihler arasında stokhareketleri rapor şeklinde gösterecek.sqlstring özelliğinde şu kodları yazdım.
select stok.Malzeme, stok.Tarih, Stok.Miktar from stok,Malzeme where stok.Tarih=Malzeme.Kodu and
Tarih>= :Otarih and Tarih<= :Otarih2
neresi yanlış.
Şimdiden Teşekkür ederim.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

Kod: Tümünü seç

stok.Tarih=Malzeme.Kodu
Tarih Malzeme koduna eşit olamaz. :wink:
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

- Öncelikle kural (syntax) hatası mı arıyoruz yoksa çalışıyor ama yanlış sonuçlar mı döndürüyor...

- Parametre kurgusu doğru görünüyor ama parametreleri nerede nasıl aktardığın görünmüyor... Ayrıca Kod ile tarih eşitliğini anlamadım... Yanlış aktarmış olabilirsin...

- Ek olarak Between olarak forumda aratırsan iki tarih arası karşılaştırma yapmak -bence- daha kolay...
Resim
Resim ....Resim
Kullanıcı avatarı
beyaz_01
Üye
Mesajlar: 22
Kayıt: 21 Nis 2005 02:38
Konum: Adana
İletişim:

Mesaj gönderen beyaz_01 »

stok Hareket Tablosundakileri aktarmaya çalıştım.Tablonun adı(stok) Alanları(Tarih,Malzeme,Miktar)
forma su şekilde yazdım.

procedure TForm7.DateTimePicker2CloseUp(Sender: TObject);
begin
Edit2.Text:=DateToStr(DateTimePicker2.Date);
Query1.ParamByName('Tarih').ASDate:= DateTimePicker2.Date;

SQlstrings özelliğinede
select stok.Malzeme, stok.Tarih, Stok.Miktar from stok When stokTarih>= :Tarih and Tarih<= :Tarih2

nerde yanlışlık yapıyorum.Arkadaşlar
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

select stok.Malzeme, stok.Tarih, Stok.Miktar from stok When stokTarih>= :Tarih and Tarih<= :Tarih2 
yerine

Kod: Tümünü seç

select stok.Malzeme, stok.Tarih, Stok.Miktar from stok When stokTarih>= Tarih and Tarih<= Tarih2 
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...
- Şunu bir button altına yazıp, deneyip çalışıp çalışmadığını söyler misin ...
- Tarihlerini veritabanındakilere göre değiştir.
- Bu sana kurgu hakkında klavuz olacaktır...

Kod: Tümünü seç

  Query1.SQL.Clear;
  Query1.SQL.Add('SELECT stok.Malzeme, stok.Tarih, stok.Miktar'');
  Query1.SQL.Add('FROM stok');
  Query1.SQL.Add('WHERE stok.Tarih BETWEEN :Otarih AND :Otarih2');
  Query1.ParamByName('Otarih').AsDate  := StrToDate('01.01.2005');
  Query1.ParamByName('Otarih2').AsDate := StrToDate('31.12.2005');
  Query1.Active := True;
Resim
Resim ....Resim
Kullanıcı avatarı
beyaz_01
Üye
Mesajlar: 22
Kayıt: 21 Nis 2005 02:38
Konum: Adana
İletişim:

Mesaj gönderen beyaz_01 »

Yardımlarınız için çok teşekkür ederim.Sorun Giderildi.
ercere
Üye
Mesajlar: 48
Kayıt: 23 Kas 2004 02:38
Konum: Ulus-BARTIN

Mesaj gönderen ercere »

nasıl ?
Bilginin sınırı öğrenmenin yaşı yoktur.
Cevapla