i need help!!!

kertokaa mulle mitä tässä koodinpätkässä tapahtuu???oikeesti, mä en osaa tätä yhtään..:(

Private Sub cmdEdellinen_Click()
On Error GoTo edel_virhe
Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF Then
Adodc1.Recordset.MoveFirst
End If
Exit Sub
edel_virhe:
Exit Sub
End Sub

Private Sub Haku_Click()
Dim viesti As Variant, oletus As Variant, apu As Variant
Dim haluttuAine As String
Dim intLkm As Integer
viesti = "Anna koodi:"
oletus = "1"
haluttuAine = InputBox(viesti, "Koodi", oletus)
Adodc1.Recordset.MoveFirst
Do While Not Adodc1.Recordset.EOF
If Adodc1.Recordset("koodi") = Val(haluttuAine) Then
Exit Do
End If
Adodc1.Recordset.MoveNext
Loop
If Adodc1.Recordset.EOF Then
MsgBox "Ei löytynyt, paina selauspainiketta", 0, _
"Tarkista syöte"
End If
End Sub
3372
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Haetaan tietokannasta haluttu koodi.

Äänestä
  • ahaa..hmm..voisko saada vähän vielä tarkennusta tuosta koodinpätkästä..
    ei oikein noilla neuvoilla vielä avaudu..:(

    Äänestä

  • onneton tytsy kirjoitti:

    ahaa..hmm..voisko saada vähän vielä tarkennusta tuosta koodinpätkästä..
    ei oikein noilla neuvoilla vielä avaudu..:(

    haluttuAine = InputBox(viesti, "Koodi", oletus)
    * kysyy mitä haetaan
    Adodc1.Recordset.MoveFirst
    * siirtää osoittimen ekan tietueen kohdalle
    Do While Not Adodc1.Recordset.EOF
    * toistetaan kunnes tietueet on käyty läpi
    If Adodc1.Recordset("koodi") = Val(haluttuAine)
    * tarkistetaan onko etsitty koodi tässä tietueessa
    Then
    Exit Do
    * poistutaan jos etsitty koodi löytyi
    End If
    Adodc1.Recordset.MoveNext
    * siirrytään seuraavaan tietueeseen
    Loop
    * toistorakenne päättyy
    If Adodc1.Recordset.EOF Then
    * tarkistetaan ollaanko käyty kaikki tietueet läpi,
    * jos on -> etsittyä ei löytynyt
    MsgBox "Ei löytynyt, paina selauspainiketta", 0, _
    "Tarkista syöte"
    End If
    End Sub

    Äänestä

Kommentoi aloitusta


onneton tytsy kirjoitti:

kertokaa mulle mitä tässä koodinpätkässä tapahtuu???oikeesti, mä en osaa tätä yhtään..:(

Private Sub cmdEdellinen_Click()
On Error GoTo edel_virhe
Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF Then
Adodc1.Recordset.MoveFirst
End If
Exit Sub
edel_virhe:
Exit Sub
End Sub

Private Sub Haku_Click()
Dim viesti As Variant, oletus As Variant, apu As Variant
Dim haluttuAine As String
Dim intLkm As Integer
viesti = "Anna koodi:"
oletus = "1"
haluttuAine = InputBox(viesti, "Koodi", oletus)
Adodc1.Recordset.MoveFirst
Do While Not Adodc1.Recordset.EOF
If Adodc1.Recordset("koodi") = Val(haluttuAine) Then
Exit Do
End If
Adodc1.Recordset.MoveNext
Loop
If Adodc1.Recordset.EOF Then
MsgBox "Ei löytynyt, paina selauspainiketta", 0, _
"Tarkista syöte"
End If
End Sub

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu