Leudassdf Posted March 17, 2012 at 08:57 PM Report #444384 Posted March 17, 2012 at 08:57 PM 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
Caça Posted March 17, 2012 at 09:00 PM Report #444385 Posted March 17, 2012 at 09:00 PM Isso é muito relativo, uma vez qu o registo não tem uma posição fixa. Pedro Martins Não respondo a duvidas por PM
Leudassdf Posted March 17, 2012 at 09:15 PM Author Report #444386 Posted March 17, 2012 at 09:15 PM 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?
renafi Posted March 17, 2012 at 09:52 PM Report #444391 Posted March 17, 2012 at 09:52 PM 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
Leudassdf Posted March 17, 2012 at 09:59 PM Author Report #444395 Posted March 17, 2012 at 09:59 PM 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?
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