找到并创建包含大写

时间:2018-02-01 13:17:24

标签: sql ms-access

为了让您了解情况,我有一个存储电子邮件地址的字段,我需要查找包含大写字符的任何电子邮件地址,所以理想情况下我需要一个查找任何事件和显示的查询完整列表但不做任何更改。我试图找到这样的东西但遗憾的是没有找到类似的东西。

字段名称是' sEmailAddress'该表名为“买方”

提前致谢。

2 个答案:

答案 0 :(得分:3)

您可以使用 StrComp

Select *
From Buyer
Where StrComp(LCase(sEmailAddress), sEmailAddres, 0) <> 0

答案 1 :(得分:0)

您可以在WHERE子句中使用这样的VBA函数:

Public Function HasUppercase(str As Variant) As Boolean
    Dim i As Long
    If IsNull(str) Then
        Exit Function
    End If

    For i = 1 To Len(str)
        If Asc(Mid(str, i, 1)) <= 90 Then
            HasUppercase = True
        End If
    Next
End Function

查询:

SELECT *
FROM Table1
WHERE HasUppercase([field1])=True;