SELECT COM VARIAVEL + LEFT?
Bom pessoal preciso dar um select que contenha o valor da variavel,
no caso tenho um textbox com o código.
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]
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]
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