02/05/2011, 13:09
alt formlu formda işlemi geri almak
02/05/2011, 13:30
aydın3838
selam assenucler
normal yarım hali bu ama işinize yararmı bilmem
saygılarımla
normal yarım hali bu ama işinize yararmı bilmem
saygılarımla
02/05/2011, 23:52
estapan
Sayın aydın3838,
aynı sorunu bende yaptığım programda yaşadım. Sorunu şöyle çözdm
1- Alt tablo kayıtlarının yer aldığı "Tablo yapma Sorgusu" Yaptım.
2- Alt tablonun "Değiştiğinde" olayına tablo yapma sorgusunu çalıştıracak fonksiyonları yazdım. Böylece alt tabloda değişiklik olduğunda alt tablodaki tüm kayıtlar "Tablo yapma" sorgusu sayesinde yedek bir tabloda saklandı.
3- değişiklik yaptığımızda değişiklikler sadece asıl tabloda yapıldı.
4- değişiklikten vaz geçtiğimizde. asıl tablodaki verilerin tamamını (Sadece bu bordroya ait verileri kastediyorum.) siliyorum.
5- Geçici tablodaki verilerin tamamını ekleme sorgusuyla asıl tablomuza ekliyorum.
6- Son olarakta geçici tabloyu siliyorum (Tablo Sil Komutu)
böylece bordromuzda ve alt formumuzda nekadar değişiklik veya ilave yapsak bile İPTAL yaptığımızda alt formumuz değişilklikten önceki durumuna geliyor..
Örnek isterseniz biraz uzun o yzden eklemedim. isterseniz sonra ekliyebilirim...
aynı sorunu bende yaptığım programda yaşadım. Sorunu şöyle çözdm
1- Alt tablo kayıtlarının yer aldığı "Tablo yapma Sorgusu" Yaptım.
2- Alt tablonun "Değiştiğinde" olayına tablo yapma sorgusunu çalıştıracak fonksiyonları yazdım. Böylece alt tabloda değişiklik olduğunda alt tablodaki tüm kayıtlar "Tablo yapma" sorgusu sayesinde yedek bir tabloda saklandı.
3- değişiklik yaptığımızda değişiklikler sadece asıl tabloda yapıldı.
4- değişiklikten vaz geçtiğimizde. asıl tablodaki verilerin tamamını (Sadece bu bordroya ait verileri kastediyorum.) siliyorum.
5- Geçici tablodaki verilerin tamamını ekleme sorgusuyla asıl tablomuza ekliyorum.
6- Son olarakta geçici tabloyu siliyorum (Tablo Sil Komutu)
böylece bordromuzda ve alt formumuzda nekadar değişiklik veya ilave yapsak bile İPTAL yaptığımızda alt formumuz değişilklikten önceki durumuna geliyor..
Örnek isterseniz biraz uzun o yzden eklemedim. isterseniz sonra ekliyebilirim...
03/05/2011, 09:10
aydın3838
selam sayın estaban
benim bulduğum çözümde sizinkine benzer yollar farklı sadece
bende boş tablo yapıtım yeni kayıttada bu tabloyu kullanıyorum
önce boş tabloda işlemleri yapıyor ardından kayıt yapılacaksa asıl tabloya aktarıyorum
güncellemedede id alanından ilgili verileri seçip boş tabloya aktarıyor ardından formda gerekli düzenlemeleri yapıyor ilave kayıt yapıldı ise asıl tablodan kayıtları silip boş tablodakileri aktarıyorum
bir sorum olacak
uygulamamda
hareketler
hareketdatayları
kasahareket
bankahareket
stokhareket adında 5 tabloda yukarıdaki işlemleri yapıyorum merak ettiğim
bir satış işlemi açık hesap olarak kaydedildi ardından müşteri kredi kartı getirdi ve banka,stok,kasa. vs.. tablolara eskileri silip yeni kayıtları kaydediyorum
buradan öğrenmek istediğim sürekli sil ardından kaydettmek tablolara zarar verirmi
bu silme ve kaydetme işlemleri kontrollu olmakta tamamen id lere bağlı
bu soruma cevap alırsam sevinirim
benim bulduğum çözümde sizinkine benzer yollar farklı sadece
bende boş tablo yapıtım yeni kayıttada bu tabloyu kullanıyorum
önce boş tabloda işlemleri yapıyor ardından kayıt yapılacaksa asıl tabloya aktarıyorum
güncellemedede id alanından ilgili verileri seçip boş tabloya aktarıyor ardından formda gerekli düzenlemeleri yapıyor ilave kayıt yapıldı ise asıl tablodan kayıtları silip boş tablodakileri aktarıyorum
bir sorum olacak
uygulamamda
hareketler
hareketdatayları
kasahareket
bankahareket
stokhareket adında 5 tabloda yukarıdaki işlemleri yapıyorum merak ettiğim
bir satış işlemi açık hesap olarak kaydedildi ardından müşteri kredi kartı getirdi ve banka,stok,kasa. vs.. tablolara eskileri silip yeni kayıtları kaydediyorum
buradan öğrenmek istediğim sürekli sil ardından kaydettmek tablolara zarar verirmi
bu silme ve kaydetme işlemleri kontrollu olmakta tamamen id lere bağlı
bu soruma cevap alırsam sevinirim
03/05/2011, 19:49
estapan
SN Aydın3838,
Sanırım sende benim gibi içinde "Cari, Stok, Fatura, Çek, Banka, Kredi Kartı" mödülleri olan bir program yapmak istiyorsun.
Soruna gelince tam anlayamadım. Faturayı açık kesersen zaten kişinin cari hesabı borçlu olacak. Sonradan kredi kartıyla ödeme yaptığında borcunu kapatmış olacak. Burda banka, stok, kasa gibi cari hareketlerden silmen gereken bir kayıt olmaması lazım. Örneği şöyle vereyim
A müşterine 100 tl değerinde mal sattın. ödemesini henüz almadın.
Burda yapman gereken A müşterisine kestiğin fatura tutarını Müşterinin "Cari Hareketler" tablosuna borç hanesine eklemek. Böylece A müşterisi borçlanmış olacak.
daha sonra müşterin geldi kredi kartıyla 100 tl postan çekti.
Burda yapman gereken "pos hareketini" A müşterisinin "Cari Hareketler" tablosunda alacak hanesine eklemek. başka hiçbir işlem yapmana gerek yok.
Bu yazıyı yazarken tablolarını inceledimde Bence tablo yapıların yanlış.
" Cari Kart - cari hareket, Stok kartı - Stok hareketi " şeklinde ayırman lazım tabloları
vaktim az evden girince devam ederim......
Sanırım sende benim gibi içinde "Cari, Stok, Fatura, Çek, Banka, Kredi Kartı" mödülleri olan bir program yapmak istiyorsun.
Soruna gelince tam anlayamadım. Faturayı açık kesersen zaten kişinin cari hesabı borçlu olacak. Sonradan kredi kartıyla ödeme yaptığında borcunu kapatmış olacak. Burda banka, stok, kasa gibi cari hareketlerden silmen gereken bir kayıt olmaması lazım. Örneği şöyle vereyim
A müşterine 100 tl değerinde mal sattın. ödemesini henüz almadın.
Burda yapman gereken A müşterisine kestiğin fatura tutarını Müşterinin "Cari Hareketler" tablosuna borç hanesine eklemek. Böylece A müşterisi borçlanmış olacak.
daha sonra müşterin geldi kredi kartıyla 100 tl postan çekti.
Burda yapman gereken "pos hareketini" A müşterisinin "Cari Hareketler" tablosunda alacak hanesine eklemek. başka hiçbir işlem yapmana gerek yok.
Bu yazıyı yazarken tablolarını inceledimde Bence tablo yapıların yanlış.
" Cari Kart - cari hareket, Stok kartı - Stok hareketi " şeklinde ayırman lazım tabloları
vaktim az evden girince devam ederim......