STORED PROCEDURE - AUTO-COMPLETAR MYSQL
Estou tentando criar uma stored procedure em mysql , que seja possivel fazer um auto-completar para um combox ou listbox.
Isso foi o que fiz ate agora.
Private Sub Text1_Change()
Set rs = New ADODB.Recordset
rs.Open [Ô]call completar([ô][Ô] & Text1.Text & [Ô][ô])[Ô], conn
[ô]If Text1.Text <> [Ô][Ô] Then
[ô] Debug.Print rs.Fields([Ô]cli_nome[Ô])
[ô]End If
While Not rs.EOF
List1.AddItem rs.Fields([Ô]cli_nome[Ô])
rs.MoveNext
Wend
End Sub
Minha stored procedure:
CREATE PROCEDURE 'completar'('nome' varchar(255))
BEGIN
select cli_nome FROM tt_clientes WHERE cli_nome LIKE [ô]nome[ô] ORDER BY cli_nome asc;
END;
OBRIGADO.
Isso foi o que fiz ate agora.
Private Sub Text1_Change()
Set rs = New ADODB.Recordset
rs.Open [Ô]call completar([ô][Ô] & Text1.Text & [Ô][ô])[Ô], conn
[ô]If Text1.Text <> [Ô][Ô] Then
[ô] Debug.Print rs.Fields([Ô]cli_nome[Ô])
[ô]End If
While Not rs.EOF
List1.AddItem rs.Fields([Ô]cli_nome[Ô])
rs.MoveNext
Wend
End Sub
Minha stored procedure:
CREATE PROCEDURE 'completar'('nome' varchar(255))
BEGIN
select cli_nome FROM tt_clientes WHERE cli_nome LIKE [ô]nome[ô] ORDER BY cli_nome asc;
END;
OBRIGADO.
Consegui o resultado que queria da seguinte forma.
Procedure:
Recuperando dados no visual basic:
Deixaria o topico em aberto por algum tempo, para ver se alguem tem outra solucao.
Obrigado.
Procedure:
CREATE PROCEDURE completar (nome varchar(255))
BEGIN
select cli_nome from tt_clientes where cli_nome like nome;
END;
Recuperando dados no visual basic:
Private Sub Text1_Change()
Set rs = New ADODB.Recordset
rs.Open [Ô]call completar([ô][Ô] & Text1.Text & [Ô]%[ô])[Ô], conn
C = Text1.SelStart
If Text1.Text <> [Ô][Ô] Then
Text1.Text = rs.Fields([Ô]cli_nome[Ô])
End If
Text1.SelStart = C
Text1.SelLength = Len(Text1.Text)
End Sub
Deixaria o topico em aberto por algum tempo, para ver se alguem tem outra solucao.
Obrigado.
Tópico encerrado , respostas não são mais permitidas