FaT` Posted June 6, 2006 at 08:46 PM Report Share #31521 Posted June 6, 2006 at 08:46 PM Boas pessoal, eu queria fazer uma consulta a uma base de dados em access através de comandos SQL com a ferramenta Data, tendo posteriormente um DBGrid a mostrar os dados do Data. O que acontece é que não me aparecem dados nenhuns nas consultas que faço, penso que será um problema de sintaxe, apesar de não saber ao certo. Private Sub CmdSearch_Click() Dim xNomeFilme, xAno Dim WhereText If TxtNomeFilme.Text <> "" Then xNomeFilme = TxtNomeFilme.Text WhereText = WhereText & " [Nome Filme].Filmes = " & Chr(34) & xNomeFilme & Chr(34) & " and" End If If TxtAno.Text <> "" Then xAno = TxtAno.Text WhereText = WhereText & " [Ano] = " & xAno End If Data1.RecordSource = "SELECT * FROM Filmes WHERE " & WhereText End Sub Nota: chr(34) = " (aspas) Desde já obrigado. Link to comment Share on other sites More sharing options...
Tiago Salgado Posted June 7, 2006 at 09:45 AM Report Share #31566 Posted June 7, 2006 at 09:45 AM Experimenta por um Data1.Refresh após o .RecordSource Link to comment Share on other sites More sharing options...
jluisfer Posted July 6, 2006 at 08:11 AM Report Share #36505 Posted July 6, 2006 at 08:11 AM Não te esqueças de ter algures a seguinte instrução me.data1.databasename=caminho_bd,sem isso ele não faz a minima ideia do que queres consultar e depois do REcordsource como o Tiago Salgado disso tens de ter a instrução data1.refresh Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now