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