使用LIKE和?在Access中的特定位置查找字符

时间:2015-11-25 18:58:51

标签: sql ms-access

我在Access中的DNA字段中有以下两个字符串:

GGCTAG

ACGCT

我正在尝试使用SQL来查找第二个字符串末尾的'CT',因为它位于字符串中。这会忽略第一个字符串中的“CT”。这是我的代码:

Private Sub btnDNA_Click()
Dim strSQL As String

strSQL = "SELECT LastName FROM Patient WHERE PatientID = 1"

Me!txtDisease1.Value = DLookup("LastName", "Patient", "DNA LIKE '???ct*'")

End Sub

有人能找到代码有什么问题吗?这个问题似乎与“?”有关。因为如果我只使用:

,文本框将填充信息
LIKE 'ct*'

但这是错误的信息。

谢谢

1 个答案:

答案 0 :(得分:1)

将星号移到开头。

LIKE '*ct'

另外,你确实意识到你构建的strSQL在代码中没有做任何事情吗?并且DLookup只是找到表中第一个匹配该模式的患者?