Insert ile formdan tabloya kayıt ekleme
#1
access-sql-18 
Merhaba,
Benim bir sipariş tablom var ve birde bu tabloyu doldurmak için kullandığım ANKARA_SIPARIS isimli bir formum. İstediğim ise şu;

ANKARA_SIPARIS formunda metin0 = Ürün , metin2 = Açıklama ve metin5 = Miktar olarak görev yapmakta. Bu formda bu bilgileri yazıp yanındaki ekle butonuna bastığımda bilgiler tabloya eklensin istiyorum.

Birkaç deneme yaptım fakat sabit değerleri tabloya ekletebilsemde form üzerinden değer aldırmayı başaramadım.

Örn
values ('111','222','333') gibi olunca çalışıyor. Fakat;
values (forms!ANKARA_SIPARIS.Metin0,forms!ANKARA_SIPARIS.Metin2,forms!ANKARA_SIPARIS.Metin5)

olunca çalışmıyor.

Bana yardımcı olabilirmisiniz? Şimdiden emeği geçenlere çok teşekkür ederim.


Eklenti Dosyaları
.rar   insert.rar (Boyut: 23,74 KB / İndirilme: 397)



  Alıntı
Bu mesajı beğenenler:
#2
merhaba,
tablodaki diğer alanlarınız boş mu olacak?



  Alıntı
Bu mesajı beğenenler:
#3
merhaba,
tablodaki diğer alanlarınız boş mu olacak?



  Alıntı
Bu mesajı beğenenler:
#4
Selam,

İlk 3 değer formdaki metin kutularında ne yazılı ise oralardan, sonraki değerler ise date(), time(), gibi değişken güncel değerler. Değişken ve sabitler yazılıyor fakat şu formdaki metin kusuna ne yazarsam olu alsın durumunu yapamadım. Sorun orada.


bu arada formdaki, butona basıldığında bu işlem yapılıyor. butona bastığımda bu insert ilk değeri formdan diğerlerinide vba kodunda yazan sabitlerden alacak..,,

Öyle birşey işte..



  Alıntı
Bu mesajı beğenenler:
#5
Merhaba VBA dan tabloya kayıt eklemek için önce SQL tümcesini belirlemeniz gerekiyor örneğin;
INSERT INTO tablo_adı (alan1, alan2, alan3, alan4) ;
VALUES (formalan1, formalan2, formalan3, formalan4)
formalan1...4 bunları değişken olarak almalısınız.
daha sonra tümceyi de SQL stringine atayıp kodu DoCmd komutu ile çalıştırmanız gerekir.



kolay gelsin...




  Alıntı
Bu mesajı beğenenler:
#6
Selam,

Ben bu şekilde yazdım

Private Sub Komut4_Click()
CurrentDb.Execute "insert into dbo_ANKARASIPARIS(URUN,ACIKLAMA,MIKTAR,TARIH,SAAT,EKLEYEN,IPTAL) values (forms!ANKARA_SIPARIS.Metin0,'22','33',date(),time(),'COSKUN','0')"
End Sub

fakat "forms!ANKARA_SIPARIS.Metin0" kısmında formdaki metin bilgisini alamıyorum. diğerleri çalışıyor. Yani formdaki metni bulamıyor sanırım. Onu çözemedim. Formdaki butona basarsanız hata mesajını görebilirsiniz.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [TABLO] Tabloya Veri Eklerken Kayıt Hatası anno 3 520 11-06-2024, 15:29
Son Mesaj: dsezgin
  [RAPOR] Formdan Rapora Resim Aktarma Pasham 7 694 02-06-2024, 00:41
Son Mesaj: Pasham
  Virgülle Ayrılmış Verilerin Her Bir Değerini Yeni Kayıt Olarak Ekleme adnnfrm 5 680 28-11-2023, 01:37
Son Mesaj: dsezgin
  [VBA] Kayıt Iptali: Kayıt Iptal Tablosuna Ekle, Kayıdı Sil Işlemi programmer67 6 843 21-07-2023, 10:40
Son Mesaj: onur_can
  [FORM] İLİŞKİSİZ FORMDAN TABLOYA VERI KAYDETME moskovic 24 21.832 06-07-2023, 12:11
Son Mesaj: dsezgin
  Ilişkisiz Formdan Tabloya Verı Kaydetme erol1919 2 474 18-06-2023, 21:13
Son Mesaj: alperalper
  Toplu Taksitlendirme Işleminde Her Taksit Için Tabloya Ayrı Kayıt Nasıl Yapabilirim. OĞUZ TÜRKYILMAZ 10 1.199 12-03-2023, 21:18
Son Mesaj: OĞUZ TÜRKYILMAZ
  Formdan Raporlara Veri çekmek kursun 14 1.116 01-02-2023, 22:27
Son Mesaj: kursun

Foruma Git:


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