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.
10-05-2011, 14:09 (En son düzenleme: 10-05-2011, 14:15 Enigmatic.)
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..,,
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.
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.