Is this in classic Visual Basic? Or
VB.Net or are you trying to do this in SQL? Assuming you are using
VB.Net have a look at these examples
Code:
Console.WriteLine(("DFGHJKL" Like "[AEIOUY]")) 'False
Console.WriteLine(("DFGAHJKL" Like "*[AEIOUY]*")) 'True
Console.WriteLine(("EFGHJKL" Like "[AEIOUY]*")) 'True
Console.WriteLine(("FGHJKLI" Like "*[AEIOUY]")) 'True
Console.WriteLine(("OFGHJKL" Like "*[AEIOUY]*")) 'True
Console.WriteLine(("FGHJKLU" Like "*[AEIOUY]*")) 'True
Console.WriteLine(("DFGHJKL" Like "![AEIOUY]")) 'False
Console.WriteLine(("DAJKL" Like "![AEIOUY]")) 'False
Console.WriteLine(("DFGAEKL" Like "![AEIOUY]")) 'False
Console.WriteLine(("DFARETIWOVUBYJKL" Like "![AEIOUY]")) 'False
The way the like works with the ! operator and a character list is non-intuative. I would actually recommend doing a check in this manner... which I haven't tested but I think should work
Code:
If (!(OriginalWord.ToUpper Like "*[AEIOUY]*")) Then
Label1.Text = OriginalWord & "-way"
End If