Skip to main content

AccessTr.neT


Açılan Siparişi Tekrar formda görme

Açılan Siparişi Tekrar formda görme

#1
Merhabalar
Seçtiğim siparişin Tekrar sipariş formunu nasıl görebilirim. Sipariş Formu Göstere bastığımda Form açılıyor. Ancak, Firma listesi geliyor. Bu normalde ilk sipariş açarken geliyor. Açılan siparişi tekrar görmek için yardımcı olursanız çok sevinirim. Yeni sipariş açacağım zaman formum tekrar ilk duruma gelmesi gerekiyor.

Teşekkür ederim.
.rar raburabu.rar (Dosya Boyutu: 829,91 KB | İndirme Sayısı: 12)
Cevapla
#2
sayın raburabu,

eklediğiniz örnek uygulama,
kendi adıma olmak üzere,üst sürüm olması gerekçesi ile inceleme imkanım olmamaktadır fakat aşağıdaki açıklamaların yapılması uygun görülmüştür.

eğer ilgili formu açarken,form açma kod satırını kullanarak gerçekleştiriyorsanız;

Visual Basic Code
DoCmd.OpenForm "acilacak_formun_adi", , , "[id_alan_adi]=" & Me.id_denetimi_adi

örnek kod kalıbını kullanabilirsiniz.burada,önemli olan kriter satırının doğru yazılması gerektiğidir.

eğer bir liste üzerinden söz konusu ise,bu işlem için;

Visual Basic Code
Dim rs As Object
Set rs = Me.Recordset.Clone
    rs.FindFirst "[id_alan_adi] = " & Str(Nz(Me![form_uzerindeki_listenin_adi], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark

örnek kod kalıbını kullanabilirsiniz.

bilginize...iyi çalışmalar,saygılar.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Merhaba Azot112 çok teşekkür ederim. Yeni sipariş açılması için formu açtığımda açılış olay yordamında
DoCmd.Maximize
DoCmd.GoToRecord , , acNewRec
Call FirmaSec

ile başlıyor. Açılan siparişi tekrar görmek için id yi formda metin kutusundan alıyor. DoCmd.GoToRecord , , acNewRec
Call FirmaSec bu iki kodu kaldırdığımda siparişi görebiliyorum. Ancak Tekrar sipariş formu açtığımda sipariş formu yeni veri girişi ile başlamıyor ve firma listesi açılmıyor.
Cevapla
#4
sayın raburabu,

öncelikle,
eğer uygulayabilirseniz;

otel otomasyonu

yukarıda bağlantısı yazılı konunu 4.mesajındaki işlemleri uygulamak sureti ile,önceki sürüme göre (.MDB) kaydedip konunuza bu hali ile eklemeyi deneyiniz,örneğinizi.

son olarak;
Yeni Kayıt ekleme konunu (DoCmd.GoToRecord , , acNewRec) AÇILDIĞINDA olay yordamı içerisine dahil etmeyip bunun yerine form üzerinde YENİ adını vereceğiniz bir butonun TIKLANDIĞINDA olayına ekleyip bu şekilde kullanmayı deneyiniz.

Alıntı:...Açılan siparişi tekrar görmek için id yi formda metin kutusundan alıyor...

eğer bu ifadeniz ile kast ettiğiniz konunuzun 2.mesajında yazılan kod kalıbı kullanımları için geçerliyse,o yöntemleri belirtildiği gibi kullanmayı deneyiniz.

bahsi yapıldığı üzere,örneğinizi görmeden yorum yapmak zor ve yetersiz kalır.ya da,bu hususlara dair yönlendirme imkanı sağlayabilecek ekran görüntülerini de dahil edebilirsiniz,formun kullanımına dair.

bilginize...iyi çalışmalar,saygılar.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
Merhaba,

HAREKETLER isimli formun açıldığında olayındaki kodu aşağıdaki ile değiştir.

Visual Basic Code
Private Sub Form_Open(Cancel As Integer)
DoCmd.Maximize
Liste.Visible = False
ARA.Visible = False
End Sub

HAREKETLER isimli formun yüklendiğinde olayına aşağıdaki kodu ekle,

Visual Basic Code
Private Sub Form_Load()
If Me.NewRecord = True Then
Call FirmaSec
End If
End Sub

Siparisonay isimli formdaki Komut9 isimli butonun tıklandığında olayındaki kodu aşağıdaki ile değiştir.

Visual Basic Code
Private Sub Komut9_Click()
DoCmd.OpenForm "HAREKETLER", , , , acFormAdd
End Sub

Ayrıca, Yapılmaması Gereken Ölümcül HatalarURL'ye Git konusunu inceleyip uygulamanı düzenlemelisin.
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#6
Merhabalar ozanakkaya Teşekkür ederim.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da