Skip to main content

AccessTr.neT


Otomatik Sipariş Oluşturma

Otomatik Sipariş Oluşturma

Çözüldü #7
Sorum çözülmüştür.

Yardımlarınız için teşekkür ederim.

Hayırlı Çalışmalar.
Son Düzenleme: 09/11/2011, 20:12, Düzenleyen: yzu_91.
Cevapla
Çözüldü #8
(09/11/2011, 20:11)yzu_91 yazdı: Sorum çözülmüştür.

Yardımlarınız için teşekkür ederim.

Hayırlı Çalışmalar.

örneğinizin cevaplanmış halini ekleyebilir misiniz?
Cevapla
Çözüldü #9
Merhabalar;

Yukarıda yapmış olduğunuz benzer bir mantığı ürün ağacı çalışmasında uygulamak istiyorum. Fakat aşağıdaki sıkıntı ile karşı karşıya geldim . Yardımcı olursanız çalışmayı bitirmiş olacağım.

Örnek üzerinden anlatayım.

-Maddeler formuna gidelim.
-Bisiklet adlı maddeyi seçelim. Madde kodu 1029.
-Ürün Ağacı Oluştur butonuna tıklayalım
-Ürün Ağacı Formu açılacak.
-Otamatik olarak bir kayıt oluşacak onu kaydet butonu ile kaydedelim.
-Kaydettiğimiz kayıtı seçelim.
-Daha sonra Ürün Ağacı Ekle-Değiştir butonuna basalım.
-Madde Adı olarak "Fren Aksamı" olarak seçelim
-Madde Türü Ürün Reçetesi seçelim.
-Miktar da 1 olsun.
Şimdi sıkıntı şu: Alt Formda Ürün Ağacı kısmında sadece Fren Aksamı kısmını süzelim. Ekranda 6 tane kayıt var.
Tekrar Alt Formda Ürün Ağacı alanının sadece Bisiklet kısmını süzelim. Yani bir önceki ekrana dönelim. 2.kayıtı seçelim.
-Kaydet butonuna basalım.
-Ürün Ağacı Alt Formunda Bisiklet adlı ürünağacına Fren Aksamı nın bağlandığını göreceğiz.Bu kısım istediğim gibi çalışıyor.

-Fakat Ürün Ağacı alanında Fren Aksamını tekrar süzdüğümde kayıt sayısının 11 e çıktığını görüyorum. Halbuki bu Fren Aksamı kısmının kendini kopyalamasını istemiyorum. Şu alttaki kodda sıkıntı var. Sql koduna hakim olamadığım için çözemedim.

Ek dosyada kodun tamamını görebilirsiniz. Fakat ilgili kısımdaki kod şu: Sizin yukarıdaki koddan esinlenerek yaptım.



DoCmd.RunCommand acCmdSaveRecord
DoCmd.SetWarnings False
DoCmd.RunSQL ("INSERT INTO [Ürün Agacı Tablosu] ( [Ürün Agacı Kodu], [Madde Adı], [Ürün Agacı Adı], [Madde Türü], [Adet/Miktar], [İlişkili Madde], [Seviye] )" & _
"SELECT [Ürün Agacı Tablosu].[Ürün Agacı Kodu],[Alt Parçalar].[Madde Adı], [Ürün Agacı Tablosu].[Ürün Agacı Adı], [Alt Parçalar].[Madde Türü], [Alt Parçalar].[Adet/Miktar], [Alt Parçalar].[İlişkili Madde]," & _
"[Alt Parçalar].[Seviye]+1 FROM [Ürün Agacı Tablosu] INNER JOIN [Alt Parçalar] ON ([Ürün Agacı Tablosu].[Madde Adı] = [Alt Parçalar].[Ürün Agacı Adı]) WHERE ((([Alt Parçalar].[Ürün Agacı Adı])=[Forms]![Ürün Agacı Formu]![Madde Adı]));")
DoCmd.SetWarnings True
Form.Requery


Özetlemek gerekirse kayıt butonuna bastığımda "Fren Aksamı" nın Bisiklet (1029 kodlu) adlı ürün ağacına bağlanmasını istiyorum bu kısım çalışıyor. Fakat Fren aksamı (1025) kendi kendini kopyalıyor bunun olmasını istemiyorum 1025 li satırlar 6 adet olarak kalsın onlarda herhangi değişiklik olmasın nasıl yapabilirim acaba?

Yüzdüm yüzdüm sonuna geldim. Yardımlarınızı bekliyorum.

Hayırlı Çalışmalar...


.rar Ürün Ağacı Access4.rar (Dosya Boyutu: 64,2 KB | İndirme Sayısı: 54)
Son Düzenleme: 15/11/2011, 10:31, Düzenleyen: yzu_91.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da