kod yazmak - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: kod yazmak (/konu-kod-yazmak.html) Sayfalar:
1
2
|
kod yazmak - accesskemal - 12/06/2013 merhaba arkadaşlar, örneğin ,kod sayfasında şunu yazmak istiyorum, Me.devir.Locked = False normalde devir yazıp nokta koyunca hemen yanında bir ufak pencere açılıyordu orada bir çok seçilecek seçenek gözüküyordu ,locked seçeceksem seçip devam ediyordum. şimdi devir den sonra nokta koyunca o pencere de sadece 'value ' var , locked yok , elle locked yazsamda compile yapınca yukarıdaki ifade hata veriyor. acaba neden olur? daha önce demiral hocamızın düzelttiği dosyada bu problem yok, pencere geliyor. Cvp: kod yazmak - orderyazbim - 12/06/2013 Alan özeliğinden diğer bölümünden im özelliğini kullanarak bu ve bu imdeki bir çok kontrolü kilitleyip açabilirsin. Kolay gelsin. Dim Ctlr As Control On Error Resume Next For Each Ctlr In Me.Form.Controls If Ctlr.Tag = "buraya im olarak bilirlediğin adı yaz" Then Ctlr.Locked = True End If Next Cvp: kod yazmak - mehmetdemiral - 12/06/2013 O nesnenin form üzerinde gördüğünüz adını mı yazıyorsunuz yoksa verinin adını mı yazıyorsunuz? Bazen form üzerindeki ad yerine veri alanının (denetim kaynağındaki) adını yazmak çözüm olabiliyor. Örnek eklerseniz daha kolay çözülür. Sizin önceki çalışmanıza baktım, siz metin kutularına küçük harflerle ve büyük harflerle olmak üzere iki ayrı isim açıyorsunuz. Büyük ihtimalle -örneğinizi görmedim ama eminim ki- me.DEVİR. biçiminde -ya da veri kaynağında görülen başka bir isim de olabilir- yazarsanız "locked" gelecektir. Cvp: kod yazmak - orderyazbim - 12/06/2013 bir örnek ekledi. inceleyin Aynı şekilde şartlı olarak Enable, yada Visible özellikleri true yada false yapılabilir Cvp: kod yazmak - accesskemal - 13/06/2013 sn orderyazbim ve demiral hocam , ilginize teşekkür ederim, dosyaları ekledim, orderyazbim in dediğini yapmaya çalıştım olmadı, locked hala gözükmüyor, eğer gözükürse , pencereden seçersem sanırım hata vermeyecek, formdaki alan adını ve sorgu kaynağındaki alan adını denedim noktadan sonra daha evvel gözüken seçenekler yok. Cvp: kod yazmak - mehmetdemiral - 13/06/2013 tıpkı bir önceki mesajda belirttiğim gibi metin kutusunun adı "devir" değil. Adı "text109" olarak girilmeli. Me.Text109. yazarsanız komutlarınm geleceğini görürsünüz. Ancak kodun düğme yordamında kullanılması için önceden true halinin false biçimine dönüştürülmesi gerekir. Yani zaten veri girilebilen bir alana izin vermek mümkün değildir. Benim daha önce sizin için hazırladığım örnekte form açıldığında alanlar etkisiz hale getiriliyor, sonra da isteğe bağlı olarak aktif biçime dönüştürülüyordu. Aynı yöntemi izleyin. Ancak örneğinizdeki "tesis adı" için text103, "tip" için text105, "güç(kw) için text107 ve "devir" için de text109 isimlerini kullanmalısınız. Özellik sayfsından bakarsanız, orada gördüklerinizin veri sekmesindeki denetim kaynağı isimleri olduğunu; asıl isimlerin ise özellik sayfasında "diğer" sekmesinde görünen "ad" bölümünde yazıldığını görebilirsiniz. Her ikisini de aynı yapsanız sorun olmazdı. Kolay gelsin. |