Mecanismo de banco de dados Microsoft Jet - não é possível fazer com que 'like' funcione conforme desejado

Mecanismo de banco de dados Microsoft Jet - não é possível fazer com que 'like' funcione conforme desejado

Estou tentando usar o mecanismo de banco de dados Microsoft Jet para selecionar registros de uma planilha do Excel. Quero selecionar apenas os registros em que o campo F1 contém uma barra. Minha instrução SELECT se parece com:
select F1 from [yada yada] where F1 like '*/*'
mas isso resulta em nenhum registro sendo retornado. Tentei usar % em vez de * e alikeem vez de like, mas nenhuma combinação funciona. Qual é a expressão correta para correspondência em um campo com base no fato de ele conter ou não um único caractere especificado?

Obrigado.

Responder1

Tente colocar */*aspas duplas. "*/*"não '*/*'.

Responder2

Fiz mais algumas pesquisas e descobri que o mecanismo de banco de dados Jet usa ANSI SQL 92. A partir daí descobri que o caractere curinga para ANSI SQL 92 é %, não *. Eu tinha certeza de que já havia tentado o caractere % e descobri que não funcionava, mas voltei e tentei novamente. Descobri que quando mudei o alvo do operador "like" de '/' para '%/%' que então funcionou.

Peço desculpas por incluir informações incorretas em minha declaração original do problema. Obrigado a todos que olharam.

informação relacionada