Selamlar;

bir proje için access db'sini Sqlite 'a convert etmem gerekiyordu.Sqlite tarafına cevirdiğim kompleks joinleri test ederken Access'de aynı sorgunun kaşılığı nedir diye kontrol edeyim istedim.Bir de baktım ki "undefined function 'Left' in expression" diye bir hata veriyor..Left Access içerisinde var olan bir function..Hata vermemeli derken google amcaya sorunca bunun bir windows 7 + access bug'ı olduğunu gösterdi..Çözüm içinde aşağıdaki linki kullanabilirsiniz lakin ben yinede söyleyeyim.Access'de ilgili mdb dosyasını açın.Sonra Database Tools menüsünden Visual Basic kısmını tıklayın.Açılan penceden tools menüsünden References'a gidin..ve MISSING yazan item'i unselect edip ok'e basıp kapatın..Sonrasında query'nin çalıştığını göreceksiniz tabi Left functionında..function olmadığı durumlarda SQL ler calisiyor zaten bu noktada birsıkıntı yok.Bilmenizi isterim ki bu sıkıntı iligli OCX dosyasını c:\program Files gibi bir dizinde aramasından kaynaklanıyor.Biliyorsunuz Windows 7 de  c:\program files (x86) var (sistemi nereye kurduysanız orası tabi D partitionına da kurabilirsiniz.) ve ilgili OCX access'in kurulumunda buraya konuluyor..Sıkıtının özü bu.

 

 

BUG: You receive an "Undefined Function in Expression" error message when you open a query that references a function

This article was previously published under Q275110
For a Microsoft Office Access 2003 version of this article, see 824277  .
Moderate: Requires basic macro, coding, and interoperability skills.