Skip to main content

AccessTr.neT


Forumda bir alana girilen her yeni kayıt için başka tabloda kayıt açma

Forumda bir alana girilen her yeni kayıt için başka tabloda kayıt açma

Çözüldü #1
Merhaba arkadaşlar, ekte de göreceğiniz üzere "siparisanaliz" formumda bulunan musteriadı hanesine girilen her yeni kayıt için, "musteri" tablomda o isim adına yeni kayıt açılmasını istiyorum.
Bunu alt forum ekleyerek el yordamıyla veya aktarma ile yapmak istemiyorum. 

Yardımlarınız için şimdiden teşekkürler.
.rar test.rar (Dosya Boyutu: 33,45 KB | İndirme Sayısı: 3)
Cevapla
#2
Aynı isim ikinci defa kaydedilecek mi?
a siparisler isimli tablodaki Siparis_musteriadi alanının veri türü sayı olarak değiştirildi.

Formdaki musteri adı girilen alan açılan kutu olarak değiştirildi ve satır kaynağı musteri tablosu olarak belirlendi.

açılan kutunun listede yokken olayına 

On Error GoTo Hata


X = MsgBox("Girilen Müşteri Adı Eklensin mi?", 52, "Bilgi")

If X = vbYes Then
    strSQL = "Insert Into musteri ([muster_adi]) values ('" & NewData & "')"
    MsgBox "Yeni Müşteri Eklendi", 64, "Kaydedildi"
    CurrentDb.Execute strSQL, dbFailOnError
    Response = acDataErrAdded
Else
    Response = acDataErrContinue
End If

Hata: Exit Sub

Kodu eklendi.

Yeni kayıt sırasında açılan kutudan veri seçebilirsiniz, Bu alana girilen veri eğer musteri tablosunda yoksa tabloya yeni kayıt olarak ekler.

Mevzuyu ben yanlış anladıysam belirtiniz.

Ayrıca, tablo ve form yapısı için tebrik ederim.
.rar test_sld.rar (Dosya Boyutu: 37,62 KB | İndirme Sayısı: 14)
Cevapla
#3
teşekkür ederim ilginize,onu gözden kaçırmışım, mükerrer "musteriadı" kaydı olabilir her sipariş numarası için tek kayıt açılmasını istiyorum.
Güncelleyecek olursak, "siparisanaliz" formumda bulunan musteriadı hanesine girilen yeni kayıtlardan her farklı siparişnumarası için, "musteri" tablomda o isim adına yeni kayıt açılmasını ve "musteri" tablomda musteri_detay alanına musterin numarasının aktarılmasını istiyorum.

Örnek başarılı, ben cevabınızı gördükten sonra, istediğim şeyin farklı olduğunu anladım. Yeni konu açıp soruyorum.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task