Terve taas, tyhmien kysymysten sarja jatkuu...
Miten saan selville tietokantataulun kentässä(esim: ABC) olevan tiedon(esim: 123) rivinumeron?
Minulla on comboboxissa kentän ABC kaikki tiedot ja nyt pitäisi siitä klikkaamalla saada avatuksi koko kyseinen rivi.
Saan kyllä avattua rivin tähän tyyliin, mutta onko muita parempia keinoja
Dim i As Integer For i = 0 To DS.Tables("taulu").Rows.Count - 1 If DS.Tables("taulu").Rows(i).Item("ABC") = _ ComboBox1.SelectedItem Then txtABC.Text = DS.Tables("taulu").Rows(i).Item("ABC") txt..... txt... txt.. End If Next
hmmm... Nyt kun asiaa ajattelee, niin tuohan on kuitenkin aika yksinkertainen ratkaisu. En tiedä parhaasta...
Yleensä tietokannan riveillä ei ole ns. rivinumeroa vaan yksilöivä avain (Primary key tms). Toki useimmissa tietokannoissa voi määritellä tulosjoukkoon rivinumerot, mutta ne voivat vaihtua, eli sama rivinumero ei osoita aina samaan tietueeseen.
Määritä siis taulullesi primary key (tai muu uniikki kenttä) ja käytä sitä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.