otamatik tamamlama sorunu

28/02/2012, 12:04

dazi

merhabalar
ekteki dosyadaki gelen evrak ana tablomda sıra no konusu ve not alanları mevcut.Konusu alanımın satır kaynağı "konusu" adlı başka bir tablo.formda konu satırına değer girerken verileri "konusu" tablomdan alıyorum.(satır tabloyla sınırlı değil).Birinci sorunum; ben istiyorumki formumdaki konu satırına "Konusu" tablosunda olmayan yeni bir isim girildiğinde bu yeni ismi direk "konusu" tablosuna gitsin.(Tabi ana tablom olan gelenevrakta konu alanındada görülsün).Ve ileriki kayıtlarda girmiş olduğum yeni isimleri tekrar girmem gerektiğinde ismi girmeye başladığım andan itibaren otomatik olarak satıra çıksın.İkinci sorunum Not alanımla ilgili bu alanın herhangi bir satır kaynağı yok bir metin kutusu.Burdada formdaki not satırıma bir isim girdiğimde bu ismi ileriki kayıtlarda hatırlasın ve harfleri girmeye başladığımda kelime satıra çıksın.Formda araştırdım "otomatik tamamla modülünü" ekledim gerekenleri yaptım.(tuş bırakılırken, tuş önizleme vs.).Ancak otamatik tamamlama, ne konu satırında ne de not satırında istikrarlı çalışmıyor.Bir kayıtta daha önce girilenleri hatırlarken diğer bir kayıtta daha önce girilmesine rağmen herhangi bir tamamlama yapmıyor.bazen de konu satırında daha önce girilmiş bir veriyi hatırlıyor otamatik tamamlıyor kelimeyi, ben sıradaki işlem olan not satırına geçip eski bir kelime girmeme rağmen kelimeyi hatırladığı başka bir eski kelimeye çeviriyor istediğim kelimeyi bir türlü yazdırmıyor.(yani konu satırında otomatik tamamla yaptığında not satırında otomatik tamamlama yapmıyor) Ekte göndermiş olduğum programda bir kaç deneme kaydı yaparsanız söz konusu istikrarsızlığı ve bahsetmiş olduğum mevzuyu fark edeceksiniz.Umarım derdimi anlatabilmişimdir.Yardımlarınız için şimdiden teşekkür ederim.
Ek Dosyalar

28/02/2012, 12:26

alpeki99

Kocaman bir paragraf olmuş bu şekilde istediğiniz sorunuz vs. hiç bir şey net anlaşılmaz. Birden çok soruyu aynı mesajınızda sormayınız. Her sorunuz için ayrı konu açarsanız daha iyi olur.
28/02/2012, 12:30

Coskun0559

birinci sorunun cevabı için;
açılan kutunun "Listeyi sınırla" özelliğini "evet" olarak değiştir ve listede yokken olayını;
Private Sub KONUSU_NotInList(NewData As String, Response As Integer)
Dim strSQL As String, X As Integer
X = MsgBox("Girilen <<<KONU >>> Listede Yok. Listeye Eklensin mi?", 52, "YENİ ***KONU*** EKLENSİN Mİ...?")
If X = vbYes Then
strSQL = "Insert Into konusu ([konusu]) values ('" & NewData & "')"
MsgBox "KONU Kaydetme İşlemi Tamamlandı.", 64, "Kaydedildi"
CurrentDb.Execute strSQL, dbFailOnError
Response = acDataErrAdded
Else
Response = acDataErrContinue
Me.KONUSU.Value = ""
End If
End Sub
şeklinde değiştir.
Ayrıca;
(28/02/2012, 12:26)alpeki99 yazdı: Birden çok soruyu aynı mesajınızda sormayınız. Her sorunuz için ayrı konu açarsanız daha iyi olur.

28/02/2012, 12:41

dazi

Paragraf uzun evet ama sorunumu ayrıntısıyla anlatmak istedim böylece daha kolay yardım edilebilir düşüncesindeyim.Ayrıca farklı iki soru yok birbiriyle bağlantılı sorunlar var.Yeni bir konu için Paragrafı nerden bölersem bölim anlam kaybı olacak.Uzun paragrafımla vaktinizi aldıysam özür dilerim.
28/02/2012, 14:57

dazi

sayın çoşkun bey sorunum çözümlendi teşekkür ederim ilginize