Bir Access (2010 ama aynı zamanda Office 2003'ü de denedim) bir forma girilen verilere dayanan birçok tablo, form ve iç içe geçmiş sorgu içeren bir veritabanına sahibim WHERE query1.year=[Forms]![Form1]![Text0];
. Şimdi böyle bir sorguyu Excel'e harici veri kaynağı olarak bağlamak istiyorum, ancak bu sorun yaratıyor:
Eğer standart "Veri -> Erişimden" yaklaşımını kullanırsam, formlara dayanan sorular bile görünmez. Başka bir sorguya bağlantı oluşturup daha sonra gerçekte istediğim sorguyu işaret etmek için bağlantı özellikleri penceresindeki Komut metnini değiştirirsem, bir hata mesajı alıyorum ("Sorgu çalışmadı veya veritabanı tablosu açılamadı. ").
MS Query ("Veri -> Diğer Kaynaklardan -> Microsoft Query") kullanırsam, istediğim sorguyu seçebilir, ancak "Çok az parametre var. Beklenen 1." hata iletisini alabilirim.
Elbette, bu mükemmel bir anlam ifade ediyor çünkü sorgu Excel'de bulunmayan bir forma dayanıyor. Bu sorgularda "real" sorgu parametrelerini kullanmaya çalıştım, fakat aynı şey. Excel'in belirli bir hücrede değeri alıp Access sorgusuna parametre olarak iletmesini gerçekten istiyorum.
Böylece ideal dünya şuna benzer: Erişimde, işlerini yapmak için parametrelere dayanan bir sürü sorum var. Access içinden kullanıcının bu değerleri girmesine izin vermek için bir form kullanabilirim. Excel'den bu parametreler verilen hücrelerden alınmalıdır. Bu hiç mümkün mü?