[FORM] Formda yeni kayıt ekleme sırasında veritabanının hata mesajı vermeden kapanması
#1
Arkadaşlar merhaba,
form ile çalışırken mevcut kayıtlar üzerinde güncelleme, silme vs. işlemlerde herhangi bir sorun yok. yeni kayıt eklemek istediğimde klavyeye bastığım anda veritanı hatası şeklinde bir mesaj vererek veritabanını kapatıyor ve backup dosyası oluşturuyor.
formun kayıt kaynağı bir tablo
şunu fark ettim. formun arkasında hiçbir kod olmazsa hata oluşmuyor, fakat kod varsa (Form_Current, Form_Open, vb) yeni kayıt eklemeye çalışırken klavyeye dokunduğum anda veritabanı kapanıyor.
kodlarla ilgili olarak derleme yapıyorum ve herhangi bir hata almıyorum.
mevcut kayıtlarla işlem yaptığımda, yani varolan kayıtlarla çalışırken ne kod hatası oluşuyor, ne de veritabanı kapanıyor. ancak kayıt eklerken hata meydana geliyor.
sebebi hakkında fikri olan var mı?
Access ve Office programlarını kaldırıp yeniden kurdum olmadı,
form arka planında aynı kodu kullanan ancak farklı bir tabloya bağlı diğer formda sözkonusu hata oluşmuyor.
kodlarla ilgili referans eksikliği yok, derlemede hata yok..



  Alıntı
Bu mesajı beğenenler:
#2
Sn abkbek;
Yeni bos veritabani olusturun, tablolari baglayin, yeni formun tasarlanmasi ile eski formda ki nesne, SQL, VBA kodlarini tasiyin. VT ozelliklerinden kapandiginda derle secenegini isaretleyip, access dosyasini yeniden acin. Access'in system dosyalarinda kayitlari olmayan referansa basvurdugunda hata ile dedikleriniz olabilir.



  Alıntı
Bu mesajı beğenenler:
#3
Sayın dsezgin83260 merhaba
üç gündür söylediğiniz yöntemle tüm formları tek tek deniyorum, henüz hatayı tespit edemedim ama form ile alt formların sayısı fazla olduğundan adım adım ilerliyorum. sonuca ulaştığımda sizlerle paylaşacağım.
saygılar



  Alıntı
Bu mesajı beğenenler:
#4
Sayin abkbek;
Kodlarin ihtiyac duydugu referans olmayabilir. Tus on izleme acik mi? ve tusa basildiginda ki olay yordaminda kod veya [Event Procedure] yazip, altinda prosedurun oldugunu kontrol edebiirsiniz. Yeni Kayit ile ilgili islem adimlarina bakilabilir (If me.newrecord then) .
Form_Current, Form_Open olaylarin bakilmali veya kopyalana modullerin icinde form acilmasi ile kayit kontrolleri ile ilgili prosedurlerin olduguna bakilabilir.



  Alıntı
Bu mesajı beğenenler:
#5
Sayın dsezgin83260 merhaba
herhangi bir klavye tuşuna atanmış kod yok, form_Open değil ama Form_Current ile çalışan çok sayıda kod var.

kayıtlar arasında gezinirken veya güncellerken herhangi bir sorun yok, sadece yeni kayıt yapmak üzere formun kayıt gezinti düğmesinden (Access formunun kendi kayıt gezinti düğmeleri) yeni kayıt düğmesine (üzeri yıldızlı sağ ok işaretli olan) basıyorum ve boş formu ekranda görüyorum.
buraya kadar herhangi bir sorunla karşılaşmıyorum.

boş formda iken imleci tab tuşu veya fare ile üzerine gelmek suretiyle metin kutuları arasında gezdirirken de sorun yok, fakat herhangi bir metin kutusunda iken (hepsini tek tek denedim hepsi için geçerli) klavyeden herhangi bir tuşa, (sayı veya karakter olması fark etmiyor) dokunduğum anda veritabanı kapanıyor ve backup alıyor.

onar komutu ile onarıyorum ve herhangi bir problem iletisi almıyorum.

yeni kayıt işlemini takip edebilmek için bahsettiğiniz
If me.newrecord then ...
bu satırı form_current event'inde mi çalıştırayım



  Alıntı
Bu mesajı beğenenler:
#6
(28-12-2015, 23:17)abkbek demiş ki: yeni kayıt işlemini takip edebilmek için bahsettiğiniz
If me.newrecord then ...
bu satırı form_current event'inde mi çalıştırayım

Form gecerli oldugu olay yordaminda ki kayitvar iken kodlarin calismasi saglanabilir. Yeni kayit esnasinda prosedur satirlarindaki referanslar yeni kayit esnasida calismayacagi icin hata ile sonuclanmadan yeni kayit satirlarinda islem yapilabilir. Birde tablolar arasindaki iliskilerde bire-bir sirali alanlar olmasi tablonun birine kayit girilme esnasinda her iki tablonun icinde sirali alan veri olmali mantigi ile birinde olusan verinin digerinde de olmasi sarti ile bu tur davranislar cikabilir.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Nerde Hata Yapıyorum SBNS 3 353 21-10-2024, 20:38
Son Mesaj: halily
  [FORM] Dcount Hata Veriyor TheREDROSE 4 360 04-08-2024, 15:12
Son Mesaj: TheREDROSE
  Ileri Butonu Sona Geldiğinde Uyarı Vermiyor Yeni Kayıt Açıyor. programmer67 2 464 25-06-2024, 16:49
Son Mesaj: programmer67
  Yeni Kayıt Açarken Uyari evren89 2 356 15-06-2024, 10:04
Son Mesaj: evren89
  [FORM] Formda Kriterlere Göre Sorgulanan Kayıt Miktarının Form üzerinde Gösterilmesi M_Kemal_Askeri 1 376 13-05-2024, 05:10
Son Mesaj: dsezgin
  [FORM] Alt Forum Dan Tıklandıgında Yenı Form Acmak sevincili 2 442 29-03-2024, 15:54
Son Mesaj: sevincili
  [FONKSiYON] Fonksiyonda Hata zimbit 1 321 12-02-2024, 18:52
Son Mesaj: dsezgin
access-sql-18 Insert ile formdan tabloya kayıt ekleme Enigmatic 18 21.535 07-02-2024, 18:41
Son Mesaj: halil.tefci

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi