SELECT DE DBF NO VB

USUARIO.EXCLUIDOS 17/11/2004 13:43:27
#50719
Olá pessoal estou com um problema, não sei como fazer para colocar o valor de uma variavel do VB dentro da cláusula Where do Select, valores normais eu consigo ... mas eu quero q o usuario digite o q ele procura e a instrução faça o resto... segue um trecho do código...


Private Sub Command1_Click()
Dim Variavel
Dim DBConn As Connection
Set DBConn = OpenDBFConn("C:\ConsSia")
Dim Consulta As New ADODB.Recordset
Consulta.CursorLocation = adUseClient
Variavel = Text1.text

Consulta.Open "select * from [S_prd#DBF] where PRD_PA=variavel", DBConn, adOpenKeyset, adLockOptimistic

Set DataGridSIA.DataSource = Consulta

End Sub

a instrução SQL não exerga a variavel "Variavel" como eu resolvo isto!?


Obrigado
USUARIO.EXCLUIDOS 17/11/2004 13:47:01
#50720
Resposta escolhida
Kro amigo, vc deve contenar a variável com a instrução SQL que é um texto predefinido que executará no banco....

Consulta.Open "select * from [S_prd#DBF] where PRD_PA=" & variavel, DBConn, adOpenKeyset, adLockOptimistic
USUARIO.EXCLUIDOS 17/11/2004 13:52:32
#50722
Claro que definir o tipo é muito importante, mas para o problema de nosso amigo....
Falta apenas a concatenação!

Abraços!
USUARIO.EXCLUIDOS 17/11/2004 14:13:05
#50730
Beleza, se conseguiu feche o tópico!!

Abraços e até uma próxima!
Tópico encerrado , respostas não são mais permitidas