Paulo Jorge Posted June 1, 2012 at 07:25 PM Report #459758 Posted June 1, 2012 at 07:25 PM Boa noite, normalmente eu utilizo os botões de adicionar, remover e pesquisar criados automaticamente quando crio o dataset, mas agora eu queria fazer isso por código criando assim eu os botões, algum me pode ajudar? é para mysql
bioshock Posted June 1, 2012 at 08:29 PM Report #459767 Posted June 1, 2012 at 08:29 PM Vê a Wiki, tens lá muitos exemplos.
Paulo Jorge Posted June 2, 2012 at 05:19 AM Author Report #459816 Posted June 2, 2012 at 05:19 AM wikipédia ?
Paulo Jorge Posted June 2, 2012 at 08:12 AM Author Report #459818 Posted June 2, 2012 at 08:12 AM Já consegui alterar, guardar e remover, só não consigo fazer a pesquisa, coloco "LIKE @Nome+%" mas nao está a dar
Caça Posted June 2, 2012 at 07:31 PM Report #459880 Posted June 2, 2012 at 07:31 PM Em 02/06/2012 às 07:19, Paulo Jorge disse: wikipédia ? Não, nos temos uma Wiki https://wiki.portugal-a-programar.pt/ Em 02/06/2012 às 10:12, Paulo Jorge disse: Já consegui alterar, guardar e remover, só não consigo fazer a pesquisa, coloco "LIKE @Nome+%" mas nao está a dar Está-te a dar algum erro? Pedro Martins Não respondo a duvidas por PM
Paulo Jorge Posted June 3, 2012 at 03:15 PM Author Report #460007 Posted June 3, 2012 at 03:15 PM (edited) caso meta um código ou outro dá-me esse erro Me.ClientesBindingSource.Filter = "Nome = '" & TextBox1.Text & "'+ %" Me.ClientesBindingSource.Filter = "Nome = '" & TextBox1.Text & "'%" Erro de sintaxe: Operando em falta antes do operador 'Mod'. se meter assim já dá mas tenho de colocar o nome todo não posso colocar só a primeira letra Me.ClientesBindingSource.Filter = "Nome = '" & TextBox1.Text & "'" Edited June 4, 2012 at 08:23 AM by Caça GeSHi
Caça Posted June 4, 2012 at 08:23 AM Report #460172 Posted June 4, 2012 at 08:23 AM Tenta assim Me.ClientesBindingSource.Filter = "Nome = '" & TextBox1.Text & "%'" Pedro Martins Não respondo a duvidas por PM
Paulo Jorge Posted June 4, 2012 at 08:44 AM Author Report #460178 Posted June 4, 2012 at 08:44 AM Não dá nenhum erro, mas não pesquisa o dado , por exemplo um nome paulo , se meter so o p não aparece
Caça Posted June 4, 2012 at 09:10 AM Report #460183 Posted June 4, 2012 at 09:10 AM Não sei se isso tem alguma limitação.. Pedro Martins Não respondo a duvidas por PM
Paulo Jorge Posted June 4, 2012 at 09:16 AM Author Report #460187 Posted June 4, 2012 at 09:16 AM como vejo isso ?
Caça Posted June 4, 2012 at 09:44 AM Report #460197 Posted June 4, 2012 at 09:44 AM http://msdn.microsoft.com/en-us/library/system.windows.forms.bindingsource.filter.aspx Pedro Martins Não respondo a duvidas por PM
Paulo Jorge Posted June 5, 2012 at 08:40 AM Author Report #460459 Posted June 5, 2012 at 08:40 AM diz o meu professor para fazer assim Usa o concat. Um exemplo para implementares numa query: WHERE (nomeProfessor LIKE { fn CONCAT(@nome, '%') }) onde o @nome faz com que seja pedido o nome, e o % indique tudo a seguir ao nome introduzido. Ao executares a query é pedido o nome, indicas "Da", e a query lista todos os nomes começados por "Da". mas tambem não estou a conseguir alguem sabe utilizar esta query ?
Caça Posted June 5, 2012 at 10:10 AM Report #460489 Posted June 5, 2012 at 10:10 AM (edited) Para isso tens de alterar no DataSet Edited June 5, 2012 at 10:12 AM by Caça Pedro Martins Não respondo a duvidas por PM
Paulo Jorge Posted June 5, 2012 at 10:16 AM Author Report #460494 Posted June 5, 2012 at 10:16 AM (edited) tenho de executar esta query "SELECT Nome FROM(clientes)WHERE (Nome LIKE CONCAT('%'," & TextBox1.Text & ", '%'))" eu fiz assim mas da erro Dim mMySQLConnectionString As String = "Server=localhost;Database=inforbew;Uid=root;password =" 'You will need to change the connection string above to yours Dim conn As MySqlConnection Dim dr As MySqlDataReader Dim cmd As New MySqlCommand conn = New MySqlConnection() conn.ConnectionString = mMySQLConnectionString Try conn.Open() 'Always a good idea to open the connection in a try/catch block 'Before you were selecting the username and password.. 'I changed that to the Status field being that its the field we need. cmd.CommandText = "SELECT Nome, Fotografia, Nivel FROM(clientes)WHERE (Nome LIKE CONCAT('%'," & TextBox1.Text & ", '%'))" cmd.Connection = conn dr = cmd.ExecuteReader dr = cmd.ExecuteReader dr.Read() Catch ex As Exception MessageBox.Show("Error: " ) End Try Edited June 5, 2012 at 12:44 PM by Caça GeSHi
Caça Posted June 5, 2012 at 10:33 AM Report #460502 Posted June 5, 2012 at 10:33 AM Que erro? Pedro Martins Não respondo a duvidas por PM
Paulo Jorge Posted June 5, 2012 at 10:57 AM Author Report #460508 Posted June 5, 2012 at 10:57 AM Da este erro Unknown column 'p' in 'where clause' com a query assim cmd.CommandText = "SELECT PK_Cod_Cliente, Nome, Morada, Localidade, Cod_Postal, Telefone, Email, NIB, Username, Password, Fotografia, Nivel FROM(clientes)WHERE (Nome LIKE " & TextBox1.Text & ")"
Caça Posted June 5, 2012 at 11:04 AM Report #460509 Posted June 5, 2012 at 11:04 AM Tenta assim cmd.CommandText = "SELECT PK_Cod_Cliente, Nome, Morada, Localidade, Cod_Postal, Telefone, Email, NIB, Username, Password, Fotografia, Nivel FROM(clientes)WHERE (Nome LIKE '%" & TextBox1.Text & "%')" Pedro Martins Não respondo a duvidas por PM
Paulo Jorge Posted June 5, 2012 at 11:28 AM Author Report #460514 Posted June 5, 2012 at 11:28 AM Não toma actividade nenhuma
Paulo Jorge Posted June 6, 2012 at 09:07 AM Author Report #460803 Posted June 6, 2012 at 09:07 AM Acabei de conseguir fazer a pesquisa, para quem tiver a mesma dúvida que eu aqui vai a solução LIKE CONCAT(@nome; '%')
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