Skip to main content

AccessTr.neT


Pasif veriyi diğer tabloya aktarmak, form üzerinden tablo seçmek

Pasif veriyi diğer tabloya aktarmak, form üzerinden tablo seçmek

#31
Sayın mntf02,

Bir önceki yazınıza yönelik olarak birkaç açıklamada bulunmam gerektiğine inandığım için şu ifadeleri yazmayı uygun görmekteyim.

Sizin de belirttiğiniz üzere bu uygulamanızda kendinize dair bir ilerleme elde ettiniz.son karşılaştığınızı yazdığınız hata için de size bahsi yapılan çözüm önerilerini de uygulamanız sonucunda bu hataların da giderilmesinin sağlanmış olması gerekir,eğer ki sadece bu son hata durumu hali hazırda mevcut ise elbette ki.fakat son çözüm önerilerine dair herhangi bir açıklamada bulunmadığınızdan dolayı son durumun ne olduğuna ya da çözümler sonrası uygulamanızda harici başka hatalar veya gelişmeler oldu mu diye bir belirsizlik olduğundan bir yorum yapılamamaktadır.bu sebeple,aşağıdaki çözümler konusunda bilgileri de paylaşabilirseniz,durumlar daha da netlik kazanacaktır kanısındayım.

Alıntı:...aşağıda belirtilen açıklamaları dikkate alarak uygulamanızı yeniden düzenleme işlemine geçmeniz sorununuzun çözümüne yardımcı olacaktır.

1) ArsiveAktar isimli formunuza eklediğiniz fakat ismini değiştirdiğinizden dolayı eski hali ile kalan ArşiveAktarılanlar-AltFormu isimli alt formunuzun kaynağını,yeni hali ile formlar listesinde mevcut bulunan ArsivAlt ismi ile değiştiriniz.
(bunun için,alt formun üzerine sağ tuş ile tıklayınız ve ÖZELLİKLER – VERİ – KAYNAK NESNE açılan kutu içeriğinden ArsivAlt’ı seçiniz.)

2) İsteğinize bağlı olarak, ÖZELLİKLER – DİĞER – AD sekmesinden de alt formunuzun ismini de değiştirebilir ya da aynı bırakabilirsiniz.(fakat burada size tavsiyem,ismini de kısa bir ifade ile tanımlamanız yerinde olacaktır.zira,eğer ki daha sonrasında kodlama sayfasında yazmanız gereken kodlar olursa bu alt forma ve içeriğindeki alanlara dair,karakter sayısı sorunu ile karşılaşmamış olursunuz böylece.)

3) ArsiveAktar isimli formunuzdaki Komut4 butonu içeriğindeki kodlamada yer alan
Me.Tablo2alt.Requery satırının yerine
Me. ArsivAlt. Requery ya da yeni bir tanımlama yaptıysanız o yeni ismi yazınız...

Bu öneriler için neler yaptığınızı paylaşabilir misiniz lütfen…

Ayrıca,PES ETME konusunda da birkaç not düşmekte fayda var.size harici yazılarımda da açıkladığım gibi;pes etmenizi gerektirecek ya da bu uygulamayı ilerletmenizi bıraktıracak herhangi bir engelleyici durum içerisinde olmanıza sebep olacak bir sorun görmüyorum.kaldı ki,böyle düşünmenizi de doğru bulmuyorum.zaten, son gelişmelere yönelik olarak bahsetmek gerekirse,uygulamanızdaki son hatayı da gidermiş olduğunuzda başka bir sorun da olmayacağı görülmekteydi ve bunun bahsi de yapılmıştı,

sizinle yaptığımız yazışmalar neticesinde.kolay olan çalışmaları bırakmaktır.fakat size zor olanı tavsiye ederek;

- sorunların üzerine gitmenizi,

- her yeni gelişmeler hakkında bilgi paylaşımlarında bulunmanızı,

- yeni hatalara maruz kalıyorsanız bu hataların kod numaralarını ve isimlerini ve hangi işlemi gerçekleştirirken bu hataları aldığınızı yazmanızı,

- eğer uygulamanızın tablo,form ya da herhangi bir işlevinde isim değişimleri veya yeni düzenlemeler yapmanız gerektiyse bunların takibini iyi yaparak hatta gerekirse not alarak bu değişimleri gerek uygulama içerisinde gerekse de kodlama sayfasında yeni halleriyle gerekli düzeltmeleri yapmanızı,

- kodlama sayfasında hataların size bilgi olarak geri dönüşünü sağlamanız için de kodlamanın ilk satırına Option Compare Database ifadesinin yerine Option Explicit ifadesini eklemenizi böylece bir hata durumunda hangi satırda nasıl bir hata olduğunu size göstermesini sağlamanızı,

- önemli olanın sonuca ulaşmak olduğunu ve bunun için de her yeni gelişmenin açıkça yazılması gerektiğini dile getirmek amacıyla sizin pes etmemeniz istenmiş ve bu düşüncelerle kendinize zaman kaybettirmektense konunuza odaklanarak çözüme yol almanızın daha verimli olacağı vurgulanmak istenmiştir.

Son olarak, çözümler halen yeterli gelmediyse veya başka sorunlar da mevcut olduysa bunları da paylaşırsanız,katılımcılar olarak size gereken desteklerin sağlanmasına da devam edilmesine imkan vermiş ve çözüme ulaşmak açısından yeni gelişmeler elde etmiş olacaksınızdır.bilgilerinize.

İyi çalışmalar,
Saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#32
Sayın atoz112,

Program 2007 versiyonunda eklenmiştir. Karşılaşılan hatayı ekran alıntısı olarak ekliyorum.

Verilen hatadan itibaren alan fazlalığı düşüncesi ile alanlar silindikçe geriye doğru hata vermeye devam etmedir.

ÖNERİLERİNİZE GÖRE YAPTIĞIM KONTROLLER:
Fihrist Tablosu ve Arşiv Tablosunda ki alanlar kontrol edildi, Form üzerindeki alanlar ile kod içerisindeki alanlar kontrol edildi. Kod içerisinde Me.*** ilişikli alanlarda bir alan adının eksikliği fark edildi ve düzeltildi. Alt Form adı yeniden düzenlenerek form üzerinde ve kod içerisinde yeni adına göre düzenlendi.


[Resim: do.php?img=4526]
.rar Fihrist2007.rar (Dosya Boyutu: 59,61 KB | İndirme Sayısı: 8)
İnna Lillâhi Ve İnnâ İleyhi Raciûn " Şüphesiz Biz Allah'tan Geldik ve O'na Döneceğiz "
Son Düzenleme: 02/09/2014, 16:08, Düzenleyen: mntf02.
Cevapla
#33
Sayın mntf02,

Öncelikle,eklediğiniz uygulama çalıştırılamadığından inceleme imkanı söz konusu olamamıştır.

30.mesajınızda Set rstkayit = New ADODB.Recordset hatası aldığını belirtiyorsunuz,bu hatayı alma sebebiniz;
Değişken tanımlamaları yapmadığınızdandır.en son yazdığım konunuzun 31.mesajında belirttiğim tavsiyeler ,içerisinde de yer alan
Alıntı:- kodlama sayfasında hataların size bilgi olarak geri dönüşünü sağlamanız için de kodlamanın ilk satırına Option Compare Database ifadesinin yerine Option Explicit ifadesini eklemenizi böylece bir hata durumunda hangi satırda nasıl bir hata olduğunu size göstermesini sağlamanızı,
Yukarıdaki uyarıda bahsi geçen ifadeyi her uygulamanızın kodlama sayfasının ilk satırına ekleyiniz ki,hatalı ya da noksan yazılmış kodlama sorunları olduğunda size hata uyarısı olarak geri dönüş bilgisi sunabilsin.böylece,siz de hangi satırda nasıl bir hata ile karşılaştığınızı öğrenmiş olursunuz.buna dair aşağıdaki örnek konuları inceleyebilirsiniz.

Option Compare Database ve Option Explicit Arasındaki Fark

Treewiev menüde Move Up ve Move Down sorunu

Recordset için kullandığınız rstkayit ve sorgu için kullandığınız strSQL ifadeleri için değişken tanımlamasında bulunmamışsınız.

Dim rs As ADODB.Recordset
Dim strSQL As String

gibi.ayrıca, strSQL olarak bir sorgu kodu da belirtmemişsiniz.

strSQL=”INSERT INTO …”

gibi.

Tedarik edindiğinizi ve uyarlama yaptığınızı bahsettiğiniz örnek uygulamayı ya da konuya dair benzer örnekleri bu siteden de araştırarak gerek bilgi anlatımlarını gerekse de hazırlanmış örnekleri tekrar inceleyiniz.

Ayrıca,32.mesajınızda eklediğiniz resim incelendiğinde görülmektedir ki;formunuzda yer alan metin kutularının ya da bir ihtimal daha başka da vardır diye düşünerek belirtmek gerekirse diğer tüm denetimlerin (diğer metin kutuları,combobox’ların) adlarını kontrol etmeniz yerinde olacaktır.zira,bu denetimlerin adları ile kodlama sayfasında yazdığınız adlar birbirini tutmadıklarından dolayı mevcut olmadıklarına dair hata verdiği görülmektedir.bu sebeple,bu kontrolleri tekrar gözden geçirmenizde fayda vardır.bilgilerinize.

İyi çalışmalar,
Saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#34
Sn. mntf02, problem ile ilgili son durum nedir?
Cevapla
#35
Sayın atoz112'nin yardımları ile belli bir yere kadar geldik. Kurumdaki iş yoğunluğu ve internet bağlantı sorunlarından dolayı devam etmek nasip olmadı. Ancak gelinen sonnoktada Alan adalarının fazla olma sorunu çözüldü, lakin sonrasında " birden fazla değerli alan " uyarısı ile karşılaşmıştım. Dediğim gibi iş yoğunluğu nedeni ile sonunu getirememiştim.
İnna Lillâhi Ve İnnâ İleyhi Raciûn " Şüphesiz Biz Allah'tan Geldik ve O'na Döneceğiz "
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task