Skip to main content

AccessTr.neT


Metin Kutularında Otomatik Tamamlama

Metin Kutularında Otomatik Tamamlama

#31
(23/01/2013, 15:40)fenrisgrim yazdı: bir yerde yanlış yapıyorum ama nerde tek başıma bulamadım. eklediğim dosyaya yardım edebilir misiniz?

1. mesajda belirtildiği gibi formun tuş önizleme olayını aç.
(31/01/2013, 15:36)BARİSY yazdı: If GetAsyncKeyState hatası veriyor
Option Explicit
#If VBA7 And Win64 Then
Private Declare PtrSafe Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
#Else
Private Declare Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
#End If





Option Compare Database
'Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Function otomotiktamamla(kutuadi As String)
Dim ctl As Control
Dim LenOldText As Long
Static Once As Boolean
Dim rst As Object
If Once = False Then
If GetAsyncKeyState(vbKeyBack) = 0 _
And GetAsyncKeyState(vbKeyDelete) = 0 Then
Once = True
On Error Resume Next
Set ctl = Screen.ActiveForm.ActiveControl
Set rst = Screen.ActiveForm.RecordsetClone
If ctl.Text <> "" Then
rst.FindFirst kutuadi & " LIKE '" & ctl.Text & "*'"
If Not rst.NoMatch Then
LenOldText = Len(ctl.Text)
ctl.Text = rst(kutuadi)
ctl.SelStart = LenOldText
ctl.SelLength = Len(ctl.Text) - LenOldText
End If
End If
Set ctl = Nothing
Set rst = Nothing
On Error GoTo 0
Once = False
End If
End If
End Function


Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

kodunun başına tek tırnak ekleyip kodu iptal etmişsin, ayrıca Option Compare Database kodunu en üste al.
Cevapla
#32
.rar otomotik tamamlama farklı.rar (Dosya Boyutu: 23,84 KB | İndirme Sayısı: 21)
Otomatik tamamlam işleninin adı alanını son dört rakamı yazarak hızlı kayıt yapmak mümkün mü teşekkürler
Cevapla
#33
öncelikle teşekkür ederim,
bu otomatik tamamlama faaliyetini formda sadece 1 kutu da yapmasını sağlayabilirmiyiz.?


hata şu:

ana formdan faaliyet gir butonuna tıklandığında faaliyet adı kısmında tamamlama yapılması isteniyor fakat çalışmıyor.

ama direk faaliyet gir formu açıldığında otomatik tamamlama yapıyor.

formdan formu açınca çalışmıyor. (1 FAALİYET GİRİP KAYDET YAPIP YENİ FALİYET YAZMAYA BAŞLAYINCA YİNE ÇALIŞMIYOR, FAKAT BİR ÖNCEKİ GİRİLEN FAALİYETLERİ TAMAMLIYOR. YANİ VERİ TABANINI UNUTUYOR SANIRIM)
yardımcı olurmusunuz.?
2010 kullanıyorum
Son Düzenleme: 02/06/2013, 20:36, Düzenleyen: onury.
Cevapla
#34
Lütfen sorularınız için yeni konu açın. Bu arada mutlaka örnek ekleyin.
İnadına, ille de Accesstr.net...
Cevapla
#35
Tebrikler
Cevapla
#36
Merhaba,
Benim otomatik tamamlamam çalışmıyor yardımcı olur musunuz?
Tuş önizleme özelliği de açık.
Kodları da aynen yapıştırdım ancak formumda alt form var ondan olabilirmi?
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task