Ekli çalışmada ilişkisiz form üzerinden bir tabloya insert into ile ekleme yapmak istediğimde hata alıyorum. Ne yaptıysam beceremedim.
Değerli desteklerinizi rica ederim.
emin değilim ama sorun tablonuzun isminin Access için ayrılmış bir kelime olan databese isminden kaynaklanıyor olabilir Database ismi sorun çıkarıyor [database] şeklinde köşeli parantezler içinde yazarak deneyin DoCmd.RunSQL "insert into [Database] (...
Belirttiğiniz şekilde yaptım, kodlar çalışmaya başladı. Çok teşekkür ederim.
Yalnız ben köşeli parantez içerisine almayıp çalışan kodlarım var. Sorun combobox ve textbox 'ların birlikte olmasında mı kaynaklanıyor acaba? Mantığını anlamaya çalışıyorum. Dönüş yaparsanız sevinirim.
bence sorun tablo isminizden -DATABASE- kaynaklanıyor, bu kelime accesin tanımladığı bir fonksiyon yada özel bir tanımlayıcı ise köşeli parantez olmadığında Access bunu tablo ismi değil de fonksiyon olararak yorumlayıp hata verebilir.
isterseniz aynı kodu farklı bir isimdeki tabloda deneyin
sn halily'ye katılıyorum.
Tablo ismi olarak belirlediğiniz Database kelimesi, Access için Özel sınıfına giren sözcüktür. Sorununuz tamamen bundan kaynaklanmaktadır. Dolayısıyla bu sözcüğü ve benzer özel anlamı olan sözcükleri ne nesne isimlerini ne de tablo alanlarında kullanmamanızı tavsiye ederim. kullanmanız durumunda sorunlara sebep olabilir.
Parantez içerisine almadığınız kodlarınızın çalışması ise birleşik ve boşluk içermeyen isimler kullanmanızdan dolayıdır.