zanguief Postado Maio 3, 2010 Denunciar Share Postado Maio 3, 2010 (editado) Boa noite a todos.Fiz o meu programa em visualbasic.Ele grava e mostra a listagem de clientes.Está tudo muito simples, porque sou novo a trabalhar com VB.A base de dados é em access.O meu problema é criar uma pesquisa no visualbasic, para entrar um cliente através do numero de cliente ou nome de cliente.alguém me pode ensinar?Ou fazer um exemplo??Tem que ser algo muito simples porque não entendo muito de vb.Obrigado Editado Maio 4, 2010 por zanguief Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 3, 2010 Denunciar Share Postado Maio 3, 2010 javascript?? onde entra javascript ai??agora, você ta usando dao ou ado?? controles vinculados ou recordsets declarados??se o cara digitasse o codigo num textbox, você poderia fazer a query assim:sql = "Select * From Tabela Where Codigo = " & txtCodigo.TextSet rs = cn.Execute(sql)[/code]onde rs seria o seu recordset ado e cn o seu objeto connection. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zanguief Postado Maio 4, 2010 Autor Denunciar Share Postado Maio 4, 2010 javascript?? onde entra javascript ai??agora, você ta usando dao ou ado?? controles vinculados ou recordsets declarados??se o cara digitasse o codigo num textbox, você poderia fazer a query assim:sql = "Select * From Tabela Where Codigo = " & txtCodigo.Text Set rs = cn.Execute(sql)onde rs seria o seu recordset ado e cn o seu objeto connection.n era javascript, era visual basic. desculpa a confusao.Não fiz com mysql, fiz com o adoc. penso que seja esse o nome. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 4, 2010 Denunciar Share Postado Maio 4, 2010 adodc?? cara, uma coisa q eu não sei mesmo é usar controle vinculado.mas acho q você pode usar o Find() do Recordset. exemplo:Adodc1.Recordset.MoveFirstAdodc1.Recordset.Find "Codigo = " & txtCodigo.TextIf Adodc1.Recordset.EOF Then MsgBox "Código não encontrado"Else - encontrou o codigo - End If[/code]entretanto, recomendo q você não use o controle adodc, por motivos q você le aqui: http://www.macoratti.net/vbc_vinc.htmo melhor é usar recordset declarado. você pode seguir esse tutorial: http://www.macoratti.net/dao_ado2.htm mas de atencao pra parte do ado (as janelas de codigo amarelas) porque o dao já estao ultrapassado há muito tempo.sobre ado: http://www.macoratti.net/ado.htmveja o q você consegue com esse codigo q eu passei, qualquer coisa poste ai. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zanguief Postado Maio 4, 2010 Autor Denunciar Share Postado Maio 4, 2010 adodc?? cara, uma coisa q eu não sei mesmo é usar controle vinculado.mas acho q você pode usar o Find() do Recordset. exemplo:Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find "Codigo = " & txtCodigo.Text If Adodc1.Recordset.EOF Then MsgBox "Código não encontrado" Else - encontrou o codigo - End Ifentretanto, recomendo q você não use o controle adodc, por motivos q você le aqui: http://www.macoratti.net/vbc_vinc.htmo melhor é usar recordset declarado. você pode seguir esse tutorial: http://www.macoratti.net/dao_ado2.htm mas de atencao pra parte do ado (as janelas de codigo amarelas) porque o dao já estao ultrapassado há muito tempo.sobre ado: http://www.macoratti.net/ado.htmveja o q você consegue com esse codigo q eu passei, qualquer coisa poste ai.Deu-me um erro nesse código por causa do recordset.Podias ver o que se passa?Download Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 4, 2010 Denunciar Share Postado Maio 4, 2010 esquece td q eu disse nos otros posts.você não leu o aviso la em cima?? onde diz:Dúvidas referentes a Visual Basic.NET (Visual Basic versões 2002, 2003, 2005 e 2008) devem ser postadas no fórum .NET.então, acho q você sabe q você ta usando visual basic 2008, certo?? isso significa q você postou na sala errada, eu tava pensando q era visual basic 6 desde o comeco (consequentemente os codigos e tutoriais q passei não servem pra vc).da proxima vez, mesmo q não saiba exatamente em q sala postar, pelo menos especifique qual versao você usa.moverei esse tópico pra sala correta. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zanguief Postado Maio 4, 2010 Autor Denunciar Share Postado Maio 4, 2010 esquece td q eu disse nos otros posts.você não leu o aviso la em cima?? onde diz:Dúvidas referentes a Visual Basic.NET (Visual Basic versões 2002, 2003, 2005 e 2008) devem ser postadas no fórum .NET.então, acho q você sabe q você ta usando visual basic 2008, certo?? isso significa q você postou na sala errada, eu tava pensando q era visual basic 6 desde o comeco (consequentemente os codigos e tutoriais q passei não servem pra vc).da proxima vez, mesmo q não saiba exatamente em q sala postar, pelo menos especifique qual versao você usa.moverei esse tópico pra sala correta.Peço desculpa.Não sabia qual era a versão do meu, e nem sabia que poderia fazer tanta diferença.Então, agora alguém me pode ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 quintelab Postado Maio 5, 2010 Denunciar Share Postado Maio 5, 2010 Faça umas pesquisas: http://www.macoratti.net/Default.aspxTem vários exemplos simples ae que irão te auxiliar.Abraços... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
zanguief
Boa noite a todos.
Fiz o meu programa em visualbasic.
Ele grava e mostra a listagem de clientes.
Está tudo muito simples, porque sou novo a trabalhar com VB.
A base de dados é em access.
O meu problema é criar uma pesquisa no visualbasic, para entrar um cliente através do numero de cliente ou nome de cliente.
alguém me pode ensinar?
Ou fazer um exemplo??
Tem que ser algo muito simples porque não entendo muito de vb.
Obrigado
Editado por zanguiefLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.