07/05/2024, 19:55
Değerli hocalarım herkese merhabalar. Çalışmam için nasıl bir yol izlemem gerektiği hususunda fikirlerinize ihtiyacım var.
Resimde de gösterdim. Aslında Ana işlemim bu şekilde. Ancak bir konuda sorun yaşıyorum. Onun çözümü için sizlerden yardım istiyorum.
A Tablosunda veriler mevcut. Bu veriler asla değiştirilemez ve dokunulamaz. Yalnızca İlişkiler kısmından bu verilerden faydalanabilirim. (Burdaki kayıtlar farklı takip ettiğim işlerle alakalıdır.)
Örneğin: A tablosunda bir ilçeye ait lokanta isimleri mevcut.
B Listbox' da bu lokantaları görüyorum ve Vba yardımıyla C kısmındaki metin kutularına taşıyorum.
C kısmında D tablosuna ait başka metin kutusu alanları da var. Kayıt işlemini yapınca D tablosunda verileri kaydediyorum. Sonrası tabi sorgu vb. işlemler sorun yok.
Sorun ve İstediğim Şey = (B Kısmı) Listbox' dan C kısmına aktarım yaptığımda Listbox' dan bu kayıt düşmeli. En son tüm kayıtlar bittiğinde ekleyeceğim buton ile tekrardan listbox' a verileri A tablosundan çekebilmem.
Düşüncelerim.
1- Listbox' dan aktarılan kaydı silecek bir yöntem olabilir ancak A tablosuna zarar vermemem gerekir.
2- A tablosu ile Listbox arasında farklı bir tablo oluşturarak (örneğin X tablosu) verileri X tablosundan çekip, listbox daki veriler bittiğinde Vba ile A tablosundan X tablosuna aktarım yapmak.
3- Belki Sql ile listbox' a veriler aktarılıp, silinip sonrasında güncelleştirme sorgusu yapılarak tekrar geri getirilebilir. Ancak hiç bilgim olmadığı için burası tamamen kafamda uydurma.
Bu hususta nasıl bir yöntem izlemem gerekir. En doğru yöntemi bilsem ona göre çalışmamı şekillendiririm.
Resimde de gösterdim. Aslında Ana işlemim bu şekilde. Ancak bir konuda sorun yaşıyorum. Onun çözümü için sizlerden yardım istiyorum.
A Tablosunda veriler mevcut. Bu veriler asla değiştirilemez ve dokunulamaz. Yalnızca İlişkiler kısmından bu verilerden faydalanabilirim. (Burdaki kayıtlar farklı takip ettiğim işlerle alakalıdır.)
Örneğin: A tablosunda bir ilçeye ait lokanta isimleri mevcut.
B Listbox' da bu lokantaları görüyorum ve Vba yardımıyla C kısmındaki metin kutularına taşıyorum.
C kısmında D tablosuna ait başka metin kutusu alanları da var. Kayıt işlemini yapınca D tablosunda verileri kaydediyorum. Sonrası tabi sorgu vb. işlemler sorun yok.
Sorun ve İstediğim Şey = (B Kısmı) Listbox' dan C kısmına aktarım yaptığımda Listbox' dan bu kayıt düşmeli. En son tüm kayıtlar bittiğinde ekleyeceğim buton ile tekrardan listbox' a verileri A tablosundan çekebilmem.
Düşüncelerim.
1- Listbox' dan aktarılan kaydı silecek bir yöntem olabilir ancak A tablosuna zarar vermemem gerekir.
2- A tablosu ile Listbox arasında farklı bir tablo oluşturarak (örneğin X tablosu) verileri X tablosundan çekip, listbox daki veriler bittiğinde Vba ile A tablosundan X tablosuna aktarım yapmak.
3- Belki Sql ile listbox' a veriler aktarılıp, silinip sonrasında güncelleştirme sorgusu yapılarak tekrar geri getirilebilir. Ancak hiç bilgim olmadığı için burası tamamen kafamda uydurma.
Bu hususta nasıl bir yöntem izlemem gerekir. En doğru yöntemi bilsem ona göre çalışmamı şekillendiririm.