我有一个访问vba应用程序。当我尝试使用
搜索发票时DoCmd.FindRecord strOrdNum, acEntire, False, acDown, False, acCurrent, True
当strOrdNum类似于123或1111时,它可以工作。但是对于strOrdNum具有"#"的记录。在它们中它不起作用。例如,对于其中一条记录,我有11234#223,但它找不到它。关于如何处理这些案件的任何想法。感谢
答案 0 :(得分:2)
正如@OverMind所提到的,我认为这是一个通配符问题。这对我有用。替换:
DoCmd.FindRecord strOrdNum, acEntire, False, acDown, False, acCurrent, True
使用:
DoCmd.FindRecord Replace(strOrdNum, "#", "[#]"), acEntire, False, acDown, False, acCurrent, True
这会强制它搜索文字。