2016-02-03 19 views
6

Neredeyse aynı alt formda bir erişim formum var. Formu yüklediğimde genelde iyi olur. Ancak, yakın zamanda Access backend'den SQL'e geçtik ve o zamandan beri form düzgün bir şekilde yüklenmiyor.SQL tabloları kullanıldığında alt form yüklenmemiş Erişim

Tasarım moduna gidip normal moda geçersem, her şey yolunda gider. Bununla birlikte, bu geçerli bir seçenek değildir, kullanıcı bunu yapamaz.

Bu problem yaşayan herkes bu sorunu nasıl çözdü?

1 sorunun

Düzenleme Ekran Görüntüsü: Bu

enter image description here

2 worksl ilki şöyledir: Ve bu değildir.

enter image description here

3: Hoever, ben Tasarım modunda tıklayıp againt, bunu en azından bazı kaybolmamış için, çalıştığını görmek ardından görünüm modunda tıklarsanız:

enter image description here

Teşekkür

+0

Lütfen neden düzgün yüklenmediği hakkında ayrıntılı bilgi verin. – Rono

+0

Sorun şu ki, neden yüklenmediği hakkında hiçbir fikrim yok. Söylediğim gibi, desgole gittiğimde ve normal görünüme döndüğümde, o yükler. Artı değişen tek şey veri kaynağıdır ... –

+0

Gördüğün şeyi arıyorum. Belki bir ekran görüntüsü yardımcı olur. – Rono

cevap

1

Bağlantılı tablolar ile uzun zaman önce bu sorunu yaşadım. Bir çeşit bağlantı problemi. Ana Formum'u boş bir yer tutucu Formuna işaret eden Alt Formunu açarak ve sonra da VBA ile (Olayı hatırlayamıyorum) sabitlediğimi düşünüyorum. Alt Form işaretçisini Gerçek Alt Form olan Formun adıyla değiştirdim.

+0

Aynı zamanda bir form kullanıyorum. Benim gibi iç içe geçmiş alt formlarımın bir formunu kullanıyorum! [Form2] .Form! Form7.Requery – VolleyballAddictSandiego

0

Lütfen alt formunuzun kayıt kaynağını sağlayın. AFAIK bu davranış, bir zamanlama sorununun sonucu olabilir. Design Mode'a ve daha sonra View Mode'a tıkladığınızda, daha önce tanımlanmış ve başlatılmış SQL (ana ve alt form) için tüm kayıt kaynaklarınız var: zamanlama artık sorun değil. Ana formun Form_Current halinde

Me.SubFormControl.Form.Requery ile Requery, senin subform arasında bunu kayıt kaynağını yeniden tanımlamak için deneyin.

+0

Bu bir zamanlama sorunudur, ancak neden erişimde olacağımı anlamıyorum ve SQL'de değil Aynı kod farklı sonuçlarla koştu. –

0

Çok sayıda sorun olabilir.

  1. Alt formunuz zaten açık.
  2. Alt-form kontrolünüz, ana-çocuk ans'larının gösterilecek bir kaydı olmadığı için bağlanır.
  3. Alt formunuz alt çocuk olarak ciltlenmiş ve veri kaynağı olarak geçiş sorgusu vardır.

Sanırım suçlu, sekmeli bölmeli ve yinelenen bir alt formdur. Sekmeli bölmenizi gezinti bölmesine dönüştürün ve tüm alt formları yeniden atayabilirsiniz.

sekmeleri yinelenen alt formları sadece bir kez (senin sorunun) Öte yandan

açılacak ebeveyn formu yüklemeden önce tüm 5 alt formları açılacak hatırla, Gezinti bölmesi her formu içi yükleyecektir talep (bir düğmeye gittiğinizde). Bunu deneyin ve lütfen bize bildirin.

Edit Ayrıca, her hafta içi için neden benzer 7 formunuz olduğunu anlamıyorum. İdeal olarak, hangi gün seçeceğinize dair bir formunuz olur mu? ama yine bu yapısal bir konudur ve sorunuzla ilgisi yoktur.

+0

Sizinle aynı fikirdeyim. Ancak bu bizim yaptığımız şey değil, onunla yaşamak zorundayız. –

+0

sekmelerle veya yinelenen formlarla mı yaşıyorsunuz? @DavidBrunelle –

+0

Bunu daha basit ve daha iyi bir şeye dönüştürmeyi önerdim, ancak henüz bir onay almamıştım ... –