Jump to content

Recommended Posts

Posted

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

Posted (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 by Caça
GeSHi
Posted

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 ?

Posted (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 by Caça
GeSHi
Posted

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 & ")"

Posted

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.