Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tietokanta ja rivinumero

novice [04.11.2008 21:50:00]

#

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...

Grez [04.11.2008 23:58:54]

#

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ä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta