Skip to main content

AccessTr.neT


kod yazmak

kod yazmak

Çözüldü #1
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.
Cevapla
Çözüldü #2
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
Cevapla
Çözüldü #3
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.
İnadına, ille de Accesstr.net...
Son Düzenleme: 12/06/2013, 21:48, Düzenleyen: mehmetdemiral.
Cevapla
Çözüldü #4
bir örnek ekledi. inceleyin

Aynı şekilde şartlı olarak Enable, yada Visible özellikleri true yada false yapılabilir
.rar İm örnek.rar (Dosya Boyutu: 10,25 KB | İndirme Sayısı: 4)
Son Düzenleme: 12/06/2013, 22:42, Düzenleyen: orderyazbim.
Cevapla
Çözüldü #5
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.
.rar Pictures.rar (Dosya Boyutu: 494,95 KB | İndirme Sayısı: 1)
.rar Database1.rar (Dosya Boyutu: 32,65 KB | İndirme Sayısı: 1)
Cevapla
Çözüldü #6
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.
İnadına, ille de Accesstr.net...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task