Fastreport Code Kısmında Sql Cümlesi Kullanımı Gönderen: gcanlar2012 Tarih: 03 March 2008 11:24:18
Herkese merhabalar,
Benim sorunum günlük olarak çalıştırmam gereken bir update var,sql de bir cümle;
UPDATE DEPOFISISL SET BFIYAT=0 ,SFIYAT=0 WHERE DEPOFISID IN (SELECT DEPOFISID FROM DEPOFIS WHERE ISLEM = 'PERSONEL' AND TARIH>='03.01.2008')
Ben kendim çalışsam bunu yazıp sql de run yapar geçerim .ama ofis ortamında benden başka kullanan olsun istedim.
Bunun için fr3 de bir rapor sayfası açtım.bir dialog page ekledim.içine 1 button koydum.buraya kadar tamam.Şimdi bu fr3 çalıştırdıklarında karşılarına benim dialog page çıkıyor ve butona tıkla yazıyor.çok uzattım.sorum bu butona tıkladıklarında bu sql cümlesini nasıl run edebilirim.
pascal scrıpte sql cümlesini nasıl yazarım.
Tabi siz değerli üstatların başka bir fikri, çözümü varsa onuda kabul ederim.ama kullanımı kolay,zor hatayı açık ve sonuç olarak database bir değişiklik yapılıyor.yanlış bir şey yazsa al başına belayı onun için sql cümlesini yazmakla uğraşmasınlar.tek tıkla update yapılsın asıl amacım bu.
Bunun gibi birkaç update daha var .onun için bunu istiyorum.butonlara isim verip bu olayı çok güzel bir şekilde gerçekleştirmeyi planladım ama .inşallah bir yolu vardır.
Şimdiden teşekkür ederim.
Merakla cevapları bekliyorum .
Saygılar
canlar_1977@hotmail.com
Ynt: Fastreport Code Kısmında Sql Cümlesi Kullanımı Gönderen: gcanlar2012 Tarih: 04 March 2008 09:21:48
Çözümü olmayan birşey sordum herhalde ?
hiç cevap yok.Hiç olmazsa ustalardan birisi bu dediğin olmaz dese onada razıyım ümit edip beklemem hiç olmazsa.Neyse bekleyip görücez.
Yinede Teşekkürler.
Ynt: Fastreport Code Kısmında Sql Cümlesi Kullanımı Gönderen: Selmante Tarih: 12 March 2008 18:55:55
benim anlamadığım bunu niye fastreportta yapıyorsunuz?
örneğin normal bir win 32 uygulamasına bir button koyun
bu butonun onclick olayına
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
with query1 do
query1.Close;
query1.SQL.Add('UPDATE DEPOFISISL SET BFIYAT=0 ,SFIYAT=0 WHERE DEPOFISID IN ');
query1.SQL.Add(' (SELECT DEPOFISID FROM DEPOFIS WHERE ISLEM = 'PERSONEL' AND TARIH>='03.01.2008');
end;
yazabilirsiniz.
ben yanlış anlamadıysam eğer...
Ynt: Fastreport Code Kısmında Sql Cümlesi Kullanımı Gönderen: gcanlar2012 Tarih: 12 March 2008 18:59:58
İlgilendiğiniz için teşekkür ederim.Sn Selmante.
Doğru söylüyorsunuzda bir win 32 uygulaması nasıl yapılır onu bilmiyorum.bir batc file tarzımı zahmet olmazsa kısaca anlatabilirmisiniz.
birde bu yazdığınız kodu fastreport ta kodu kısmına yazarsam olurmu. şimdiden teşekkür ederim.
saygılar
Ynt: Fastreport Code Kısmında Sql Cümlesi Kullanımı Gönderen: Selmante Tarih: 13 March 2008 12:38:46
İlgilendiğiniz için teşekkür ederim.Sn Selmante.
Doğru söylüyorsunuzda bir win 32 uygulaması nasıl yapılır onu bilmiyorum.bir batc file tarzımı zahmet olmazsa kısaca anlatabilirmisiniz.
birde bu yazdığınız kodu fastreport ta kodu kısmına yazarsam olurmu. şimdiden teşekkür ederim.
saygılar
arkadaşım çok özür dilerim zannedersem ben yanlış anladım.
siz fastreportta bişeyler yaptırmak istiyorsunuz.
ben başlığı yanlış okumuşum.
Ama kullanack kişilere yalnızca ortasında bir button olan bir programcık verseniz
bu şekilde hallolmazmı?
ben fastreporta çok hakim değilim de.

Ynt: Fastreport Code Kısmında Sql Cümlesi Kullanımı Gönderen: gcanlar2012 Tarih: 13 March 2008 13:28:48
Selmante Teşekkür ederim.Kullandığımız bir pkt.program var.onun içine koymak daha mantıklı geldiği için fastreport ta yapmaya çalışıyordum.ama bir süre ara vermem gerekecek .çünkü çözemedim olayı.küçük bir prg.hazırlamayı bilmiyorum.sonuç olarak ilgilendiğiniz için teşekkürler.