Sütun filtresi kullanılırken MS Access 2010 İfade hatası - “Girdiğiniz” | “ifadesi geçersiz.”


1

Bu çok garip bir problem ve burada birisinin bunu çözebileceğini umuyorum.

Bir veritabanında çalışırken ve bir tabloyu sütun ve 1'den fazla değer FİLTRE yapmaya çalışırken bu hatayı alıyorum. “Girdiğiniz” | “girdiğiniz kelime geçersiz.”

Örneğin, tabloyu B sütununa göre, filtre seçenekleri olarak X ve Y kullanarak filtrelemek istersem. Yalnızca X'i seçersem filtreleyin, ancak 1'den fazla filtre seçeneği seçildiğinde hatalar. Bu, temel tablolardan birindeyseniz ve tablo başka bir form sayfasında çağrıldığında da olur.

Son derece garip olan şey, bu özel veritabanının, son birkaç yılda, farklı zaman aralıklarında yaklaşık 20 yedeklemeye sahip olması ve hata oluşmaya başladığından beri hiç açılmamış ve kaydedilmemiş olsa bile, hata bunların hepsinde çoğalmış olmasıdır. Ayrıca, db içindeki tüm tablolarda çoğaldı (uzun zamandır değişmeyenler bile).

İşte bu hatayı farkettiğimde olanları (ve belki de temel nedeni olduğunu düşünüyorum). Tablolardan birinin altına (MS ACCESS'te) veri satırları ekliyor ve diğer sütunlardan değeri üreten birleşik bir formüle sahip bir sütun olan bir MS Excel kolonundan çekiyordum. Benim teorim, formülü Excel'den kopyalayıp Access'e yapıştırdığı, ancak Değeri yapıştırmış gibi göründüğü. Neredeyse bir Java Komut Dosyasında yazdırılmayan karakterler gibi. Tüm tabloyu Excel'in içine çektim ve hiçbir "| 's" bulunamadı.

Birkaç şey farkettim: 1. Access'e kopyalanan tablo satırlarını sildim ve ardından verileri başarılı bir şekilde el ile girmedim. 2. Aynı DB'de, yalnızca yeni veriler manuel olarak eklenirse hatayı atmaz, ancak eski tablodan bir satır veya sütun çekilip kopyalanırsa, hatayı AŞAMAYACAK boş bir tablo oluşturdum. Kopyalanan veriler kendimi mahvettiğimi daha yeni bilgileri içermese bile. (Bu hiçbir anlam ifade etmiyor ve sütun başlıklarından birinin veritabanında kendisine bağlı bir ifadeye sahip olduğunu düşünmeme neden oluyor. Buradaki tek sorun, hatanın yeni sütun başlıkları kullanırken bile devam etmesi.)

Neredeyse filtrenin kendisinde bir çeşit değişiklik yapılmış gibi görünüyor.

Bu sorunu çözmek için herhangi bir yardım çok takdir edilecektir. Lütfen veritabanına gelince aşırı acemi olduğumu unutmayın, bu nedenle lütfen cevapları bu ölçüde anlaşılır kılın. Teşekkürler teşekkürler teşekkürler!

StackOverflow.com 'a çok az cevap yazdım. İşte oradaki gönderiye bağlantı: https://stackoverflow.com/questions/22819291/ms-access-2010-the-expression-you-entered-is-invalid

İşte skeletonize DB (Herhangi bir bulursanız, Federal olarak korunan veriler olduğu için lütfen tüm hassas verilerin kaldırıldığına inanıyorum.) Https://drive.google.com/file/d/0B69UIeGwPa5FcF9SV2FPWnhuTms/edit?usp= paylaşım


Bu sorunun Yığın Taşması sürümünde, filtre hatası sorununun Çalışan Tablosunun ÇalışanAdı sütunu ... ile ya da bu masayı kullanan bir formda olması gerektiğini bildirdiniz. Ancak bu sorunu Access 2010'da "iskelet" db ile yeniden oluşturamam. Hata hala sisteminizde skeleton db ile mi oluşuyor?
HansUp

Evet, hata yaptığından emin olmak için google sürücümden indirdim. Hmmm, bu garip. Bunu diyorum çünkü kullandığım ve kullandığım diğer veri tabanlarını açtığımda bu hata oluşmuyor.
user3490508

Sadece tekrar denedim ve bu hatayı atmaya devam ediyor. Giriş için teşekkür ederim. Bu garip bir konudur.
user3490508

Sahne arkası görünümünde, Microsoft Access Paket Çözümü Sihirbazı 2010 COM Eklentisinin Özel UI XML'sinden şikayetçi bir hata mesajı alıyorum. Bu mesajı aldın mı? Belki de bu eklenti, filtre davranışını engellemektedir. Ona ihtiyacın var mı?
HansUp

Bu bir zil çalmıyor. Masalara özel bir kullanıcı arayüzü eklediğime inanmıyorum. "Sahne arkası görüşü" nin ne olduğunu tam olarak anlamadım. Belirttiğim gibi son derece acemi bir kullanıcıyım ve DB kurulumunu yapmak için diş ve çivi ile mücadele ettim. Bu konudaki yardımınız için teşekkürler.
user3490508
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.