Skip to main content

AccessTr.neT


Formdan Farklı Yerlere Veri Gönderme Çoklu

Formdan Farklı Yerlere Veri Gönderme Çoklu

Çözüldü #1
Merhaba accesstr.net ailesi..
Tasarlamış olduğum örnek formum (giriş) ektedir yapmak istediğim ise Excel (ama ben bu kısmıda accessde halletmek istiyorum.Accesste yeni olduğum için bu kısmın net anlaşılması için bunu excelde yaptım....) ekinde gönderdim. Formdaki veriler 3 Excel sayfasında göndermek istediğim gibi manuel olarak yazdım. bu veri girişinden sonra dağıttığım veriyi nerde toplamam mantıklı olur tablodamı yoksa yeni bir formdamı/alt form ve bunu yapmam için nasıl bir yol izlemem lazım. Destek ve bilgilendirmeniz için şimdiden teşekkürlerr..
.rar Yeni Microsoft Excel Çalışma Sayfası (5).rar (Dosya Boyutu: 7,69 KB | İndirme Sayısı: 3)
Cevapla
#2
Merhaba,
Excel dosyanıza göre;
2 tane hatta 3 tane tablo oluşturmanız yeterlidir.
  • Kişiler
  • Firmalar
  • Hareketler

Kişiler tablonuz ana tablo olacak, Bu tabloya ait bir form oluşturun, ardından bu forma katıştırmak için bir alt forma ihtiyacınız var o da hareketler tablosuna dayanan bir alt form. Firmalar tablosu ise sadece firma isimlerini ve diğer İletişim bilgilerini tutacak bir tablo olacak. Hareketler tablosunda bir alan açarak bu alanı firmalar tablosunun firma ismine başvuruda bulunacak.

Kişiler formunu açtığınızda alt formdan verilerinizi giriş yapabilirsiniz. Hatta birde arama butonu ekleyip istediğiniz kişiye hemen ulaşıp onun bilgilerini girebilirsiniz.

Kolay gelsin.
Son Düzenleme: 12/02/2024, 08:26, Düzenleyen: onur_can.
Cevapla
#3
(12/02/2024, 08:25)onur_can yazdı: Merhaba,
Excel dosyanıza göre;
2 tane hatta 3 tane tablo oluşturmanız yeterlidir.
  • Kişiler
  • Firmalar
  • Hareketler

Kişiler tablonuz ana tablo olacak, Bu tabloya ait bir form oluşturun, ardından bu forma katıştırmak için bir alt forma ihtiyacınız var o da hareketler tablosuna dayanan bir alt form. Firmalar tablosu ise sadece firma isimlerini ve diğer İletişim bilgilerini tutacak bir tablo olacak. Hareketler tablosunda bir alan açarak bu alanı firmalar tablosunun firma ismine başvuruda bulunacak.

Kişiler formunu açtığınızda alt formdan verilerinizi giriş yapabilirsiniz. Hatta birde arama butonu ekleyip istediğiniz kişiye hemen ulaşıp onun bilgilerini girebilirsiniz.

Kolay gelsin.

Merhaba Sn @onur_can . İyi çalışmalar dilerim. Öneriniz için teşekkürler ben 3 tablonun yeteceğini düşünmüyorum. Çünkü şöyle bu firmalara gönderdiğim meyve@&sebze gün gün ve tır bazında adet adet ayrılacak ve bu da ayrı tablolar halinde olacak. Benim fikrim formdan tablolara veri göndermenin daha kolay olacağı ama tabikide sizin seviyenizde bi Access bilgim yok.  Benim düşüncem açılan kutular isim ve firma seçmek ve bu açılan kutulara veri göndermek.. Cevaplarınız için şimdiden teşekkürlerr..
Cevapla
#4
Vermiş olduğunuz Excel dosyasına göre 3 tablodan fazlasına gerek yoktur. Eğer farklı bilgilerde varsa o zaman tablo sayısını artırabilirsiniz. Access'in temeli tablolardır. Diğer tüm nesneler var olan tablolara dayanır, Raporlar, Formlar, Sorgular, Makrolar vs. Formdan tabloya veri göndermek pek tavsiye edilen bir durum değildir. Bu şekilde yaptığınızda uzun yoldan gitmiş olursunuz, aracınızın daha az yakmasını ve daha çok km gitmesini istiyorsanız her zaman kısa yolu tercih etmelisiniz. Formdan tabloya veri gönderirken bir dizi işlemden geçirmeniz gerekir. Mesela yeni bir kayıt eklemek için bir recordset açmalısınız (AddNew),Diğerleri içinde durum aynıdır. Mesela Güncelleme (Update) ya da bir kaydı silmek için (Delete) yöntemlerini kullanmanız gerekir. Oysaki;
Bir formu bir tabloya veya bir sorguya dayandırdığınızda sadece veri girişi yaparsınız. Kaydet butonuna bile ihtiyacınız yoktur. Güncelleme ve silme işlemleri içinde standart işlemleri yaparsınız, hepsi bu kadar.
Bir fikir edinmeniz açısından Excel tablonuza göre küçük bir uygulama yaptım ekte.
İnceleyin siz karar verin.
.rar Hareketler-Form.rar (Dosya Boyutu: 44,17 KB | İndirme Sayısı: 5)
Cevapla
#5
(13/02/2024, 22:13)onur_can yazdı: Formdan tabloya veri göndermek pek tavsiye edilen bir durum değildir.

Formların amacı nedir? Bunun tavsiye edilmediğini nereden ve nasıl öğrendiniz? +30 yıllık yazılımcı olarak şaşkınlıkla izliyorum bazı yorumları. Lütfen daha dikkatli olup doğru ifadeler ile yardımcı olmaya çalışalım. Zira bu tespitiniz sadece işleme tabi tutulmayacak veriler söz konusu olsa dahi kısmen geçerli olabilecek bir tespittir.

Formlar kullanıcının veri tabanıyla etkileşimde bulunmasını kolaylaştırmak amacıyla tasarlanır. Bir veya birden çok tabloya bağlanabilir, bu tablolardan veri çeker veya tablolara veri gönderir. Veri göndermekle ilgili olarak, genellikle kullanıcının girdiği bilgileri tabloya eklemek, güncellemek veya silmek için form kullanılır. Bu süreçte kullanıcıdan alınan veriyi doğrudan tabloya göndermek yerine, bu veriyi bir işleme tabi tutmak, doğrulama yapmak veya diğer bir kontrol eklemek için bir sorgu veya kod eklemek gerekir; örneğin faiz tutarını kullanıcının el ile hesaplayıp girmesini beklemek mi yoksa formda girilen kriterlere göre kodlar ile hesaplamanın otomatik olarak yapılarak kullanıcıya sunulması ve kayıt edilmesinin sağlanması mı tercih edilir noktasından bakarsanız ne demek istediğimi de daha net anlamış olacaksınız. Veri bütünlüğünü sağlamak, hataları önlemek ve kullanıcının daha iyi bir deneyim yaşamasını sağlamak ancak bu yolla mümkün olabilir. Doğrudan ilişkili formdan tabloya veri göndermek, geliştirme ve bakım süreçlerinde daha fazla esneklik sağlamak, veri tabanı yapısını ve normalizasyon süreçlerini korumak adına genellikle önerilmez. Hatalı bilginizi düzeltmenizi tavsiye ederim.
Cevapla
#6
(13/02/2024, 22:13)onur_can yazdı: Vermiş olduğunuz Excel dosyasına göre 3 tablodan fazlasına gerek yoktur. Eğer farklı bilgilerde varsa o zaman tablo sayısını artırabilirsiniz. Access'in temeli tablolardır. Diğer tüm nesneler var olan tablolara dayanır, Raporlar, Formlar, Sorgular, Makrolar vs. Formdan tabloya veri göndermek pek tavsiye edilen bir durum değildir. Bu şekilde yaptığınızda uzun yoldan gitmiş olursunuz, aracınızın daha az yakmasını ve daha çok km gitmesini istiyorsanız her zaman kısa yolu tercih etmelisiniz. Formdan tabloya veri gönderirken bir dizi işlemden geçirmeniz gerekir. Mesela yeni bir kayıt eklemek için bir recordset açmalısınız (AddNew),Diğerleri içinde durum aynıdır. Mesela Güncelleme (Update) ya da bir kaydı silmek için (Delete) yöntemlerini kullanmanız gerekir. Oysaki;
Bir formu bir tabloya veya bir sorguya dayandırdığınızda sadece veri girişi yaparsınız. Kaydet butonuna bile ihtiyacınız yoktur. Güncelleme ve silme işlemleri içinde standart işlemleri yaparsınız, hepsi bu kadar.
Bir fikir edinmeniz açısından Excel tablonuza göre küçük bir uygulama yaptım ekte.
İnceleyin siz karar verin.
merhabalar..
tasarlamış olduğun taslak için teşekkürler kafamdaki projeye gayet yakın. Bazı şeyler eklenip geliştirilebilinir. Ama hala aklımda Excel arayüz ve bu proje için daha mantıklı gibi geliyor. belkide accesse tam hakim olamamamdandır. size az buçuk kafamdakini anlatabilmişim. siz ne düşünürsünüz bu konuda
iyi çalışmalar..
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task