Leudassdf Posted March 17, 2012 Report Share Posted March 17, 2012 Boas pessoal! Como e que posso saber a possiçao de um determinado nome(por exemplo) na base de dados. Ou seja eu no vb quero saber em que posição esta por exemplo "Select nome from contactos where nome=gfgfg" o que quero saber e a linha da base de dados onde esta o nome gfgfg Link to comment Share on other sites More sharing options...
Caça Posted March 17, 2012 Report Share Posted March 17, 2012 Isso é muito relativo, uma vez qu o registo não tem uma posição fixa. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
Leudassdf Posted March 17, 2012 Author Report Share Posted March 17, 2012 Isso é muito relativo, uma vez qu o registo não tem uma posição fixa. por isso mesmo. nao ha nenhuma funçao de sql que permita saber isso? Link to comment Share on other sites More sharing options...
renafi Posted March 17, 2012 Report Share Posted March 17, 2012 Isso não vais conseguir... A forma mais directa é atribuir uma chave primária e que seja sequencial para tu depois ires buscar o número correspondente do valor que estás a procurar... PS: com que BD estás a trabalhar? Oracle Certified Professional - AdministraçãoOracle Certified Professional - Pl/sqlMCPD - Microsoft Certified Professional DeveloperMCTS - Microsoft Certified Technology Specialist Link to comment Share on other sites More sharing options...
Leudassdf Posted March 17, 2012 Author Report Share Posted March 17, 2012 Isso não vais conseguir... A forma mais directa é atribuir uma chave primária e que seja sequencial para tu depois ires buscar o número correspondente do valor que estás a procurar... PS: com que BD estás a trabalhar? Access. Ja agora permitam-me expor isto: Tenho o seguinte codigo: ligacao.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Agenda.accdb" ligacao.Open() adaptador = New OleDb.OleDbDataAdapter(aqltext, ligacao) adaptador.Fill(dados2, "Like") aqltext = "Select * from contactos where nome='" & ListBox1.SelectedItem & "'" commando.CommandText = aqltext commando.Connection = ligacao MsgBox(dados2.Tables("Like").Rows(0).Item(0)) ligacao.close O primeiro problema e que ele deveria ir buscar as colunas todas onde o nome =listbox1 No entanto o mesmo nao acontece, simplesmente copia o nome O segundo problema e, este codigo esta integrado numa ListBox1_SelectedIndexChanged, o que deveria acontecer era cada vez que seleciona-se outro nome deveria mandar uma msgbox com o nome que esta selecionado. mas para isso acontecer tenho de clicar 2 vezes no mesmo nome. Ha algum problema com o codigo? 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