Access SQL
Form acildiginda acik olan diger formlarin kapanmasi - Yazdırılabilir Sürüm

+- Access SQL (https://www.access-sql.com)
+-- Forum: ACCESS SORULARI VE ÖRNEK UYGULAMALARI (https://www.access-sql.com/Forum-ACCESS-SORULARI-VE-ORNEK-UYGULAMALARI)
+--- Forum: ACCESS SORULARI (https://www.access-sql.com/Forum-ACCESS-SORULARI)
+--- Konu: Form acildiginda acik olan diger formlarin kapanmasi (/Konu-Form-acildiginda-acik-olan-diger-formlarin-kapanmasi)



Form acildiginda acik olan diger formlarin kapanmasi - moskovic - 10-03-2010

Merhabalar,

arkadaslar uzerinde calistigim uygulamada menu cubugu hazirladim ve butun formlari bu menuye tanimladim.

"x" formunda calisirken diger formlardan herhangibirisini acmam gerektiginde bu menuyu kullanarak acabiliyorum. diger formlardan herhangibirisi acildiginda acik olan "x" formunu kapatmamiz mumkunmudur ?

ornegin girisler formunda calsiyorum firma eklemem gerekti menuden firmalar formunu sectim form acildi ve otomatik olarak girisler formu kapandi. firmalar formunda gerekli verileri kaydettim menuden girisler formunu sectim form acildi ve firmalar formu otomatik olarak kapandi.

iyi calismalar.


Cvp: Form acildiginda acik olan diger formlarin kapanmasi - modalı - 10-03-2010

Sayın moskovic,

Formu açmak için eklediğiniz düğmenin klikleme olayı kodlarını incelerseniz, içinde şöyle bir satırı göreceksiniz.:Buraya DoCmd.Close kodlarını ekleyiniz.

Visual Basic
  1. DoCmd.Close
  2.  
  3. Dim stDocName As String
  4. Dim stLinkCriteria As String
  5.  
  6. stDocName = "açılacak form adı"
  7. DoCmd.OpenForm stDocName, , , stLinkCriteria



İyi çalışmalar


Cvp: Form acildiginda acik olan diger formlarin kapanmasi - moskovic - 10-03-2010

Sayin Modali

herhangibir dugme eklemedim. yukarda bir menu cubugu olusturdum (dosya, duzen, gorunum, araclar vs gibi) ve formlarida bu menuye tanimladim

daha anlasilir olsun diye resim ekledim.


Cevap : Form acildiginda acik olan diger formlarin kapanmasi - akd27 - 10-03-2010

Ben bu kodu kulanıyorum
Private Sub Form_Open(Cancel As Integer)
Dim TumFormlar As Object
For Each TumFormlar In Application.CurrentProject.AllForms
If TumFormlar.name <> "pano" And Me.Form.name <> TumFormlar.name Then 'Aktif olan formu kapatmasın.
DoCmd.Close acForm, TumFormlar.name, acSaveNo
End If
Next
End Sub


Cvp: Form acildiginda acik olan diger formlarin kapanmasi - modalı - 10-03-2010

Sayın moskovic,

Toolbar lar komutları makrolardan alırlar.

İlgili makroyu bulun ve açma komutundan öncesine kapatma komutunu ekleyin.

İyi çalışmalar


Cvp: Form acildiginda acik olan diger formlarin kapanmasi - moskovic - 10-03-2010

Tamam Bu sorunda Akd27 nin verdigi kodlarla duzeldi

Tesekkurler.