SELECT COM VARIAVEL + LEFT?

MESTRE 02/05/2014 13:34:38
#437853
Bom pessoal preciso dar um select que contenha o valor da variavel,

no caso tenho um textbox com o código.
  
Dim x As String
x = Left(txtcodigo1.Text, 3)

wSql = [Ô]SELECT codigo FROM FormulaTable WHERE codigo LIKE [Ô] & Val(x) & [Ô][Ô]



Tenteii assim e deu certo



Vamos supor que o meu código seja 3 letras, seguidos de 3 números (ex: ABC123)

Então no caso preciso dar um Select numa tabela em que as 3 primeiras letras sejam [Ô]ABC[Ô], até ai atribui a variável [Ô]X[Ô] ao [Ô]ABC[Ô] ou qualquer valor que eu digitar no txtcódigo (lembrando: sempre 3 letras, seguidos de 3 números).

Aí que vem o problema.. Se eu coloco no LIKE o valor da variavel [ô]ABC123[ô] ele aparece e me da o resultado certo, más eu preciso que esse valor seja um valor variável e que ele só pegue as 3 primeiras letras.. pq tenho varios items ABC123,ABC232,ABC454,ABC650 e preciso mostrar todos eles..



Na verdade preciso disso só que utilizando uma VARIAVEL ao invés do valor e pegando apenas o Left,3 que seria o ABC
[txt-color=#8A2BE2]
 wSql = [Ô]SELECT codigo From formulacodigo WHERE codigo = [ô]ABC123[ô][Ô]  
[/txt-color]

MESTRE 02/05/2014 14:59:52
#437857
CONSEGUI

   wSql = [Ô]SELECT codigo From formulacodigo WHERE Mid(codigo,4,3) = [ô][Ô] & Left(txtcodigo1.Text, 3) & [Ô][ô][Ô] 
Tópico encerrado , respostas não são mais permitidas