FUN?ÃO SIMPLES
Estou tentando criar uma função simples para localizar pelo nome. porém ocorre um erro:
Para chamar a função eu uso:
Public Function LocalizaNome(Aluno As String, Tabela As String) As Long
ConnectDB
rs.Open [Ô]select *from & Tabela Where Nome Like[ô][Ô] & Aluno & [Ô]%[ô][Ô], db, 3, 3
FecharBD
End Function
Para chamar a função eu uso:
LocalizaNome Alunos = txtNome, ([Ô]TBAlunos[Ô])
Separa o * do from e concatene o nome da tabela da mesma forma que fez no aluno...
From [Ô] & tabela & [Ô]...
From [Ô] & tabela & [Ô]...
Você colocou o & apos o FROM sem abrir e fechar aspas. Tente assim:
rs.Open [Ô]select * from [Ô] & Tabela & [Ô] Where Nome Like [ô][Ô] & Aluno & [Ô]%[ô][Ô], db, 3, 3
rs.Open [Ô]select * from [Ô] & Tabela & [Ô] Where Nome Like [ô][Ô] & Aluno & [Ô]%[ô][Ô], db, 3, 3
O problema esta aqui:
Aqui vc esta gerando isso: fromTBAlunos
é preciso haver um espaço ai.
O Carcter (&), server para concatenar
Resolva assim:*From [Ô] & tabela & [Ô]
Citação:from & Tabela
Aqui vc esta gerando isso: fromTBAlunos
é preciso haver um espaço ai.
O Carcter (&), server para concatenar
Resolva assim:*From [Ô] & tabela & [Ô]
Public Function LocalizaNome(Aluno As String, Tabela As String) As Long
ConnectDB
rs.Open [Ô]select * from [Ô] & Tabela & [Ô] Where Nome Like[ô][Ô] & Aluno & [Ô]%[ô][Ô], db, 3, 3
FecharBD
End Function
Obrigado a todos que participaram, a resposta do LUIZCOMINO também está certa, vou pontuar o Milton pq ele postou primeiro.
Tópico encerrado , respostas não são mais permitidas