Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Jeg tenkte å bruke Ascess.

 

Jeg skal søke etter ord og uttrykk som finnes i databasen. Som er blitt lagret fra før.

 

Eks. jeg legger en ord i databasen s.eks. GSM når jeg tryker søk så vil jeg at jeg for en forklaring i hva GSM er. Eks. GSM bla bla bla bla.

 

Det er sånn det skal fungere.

Lenke til kommentar

Jeg kan vise deg dette ved bruk av et eksempel.

 

Lag en nytt prosjekt sammen med en kommandoboks ved navn cmdSearch og en tekstboks ved navn txtFind. Trykk så på Project -> References og let etter Microsoft DAO på listen som kommer til syne. Marker den høyeste versjonen og trykk OK. Så legger du denne koden inn i formen:

 

Dim db As Database
Dim tblData As Recordset

Private Sub cmdSearch_Click()

Dim Buff As String

Buff = Search(txtFind.Text)

If Buff = "" Then
   MsgBox "Couldn't find record", vbCritical, "Error"
Else
   MsgBox Buff, vbInformation, "Data"
End If

End Sub

Private Sub Form_Load()

Set db = OpenDatabase(App.Path & "\DataBase.mdb")
Set tblData = db.OpenRecordset("Data")

End Sub

Public Function Search(Find As String) As String

tblData.MoveFirst
       
Do Until tblData.EOF
   
   If LCase(tblData!Word) = LCase(Find) Then
       Search = tblData!Explanation
       Exit Function
   End If
   
   tblData.MoveNext
Loop

End Function

 

Så lagrer du prosjektet i en mappe, hvor du så bruker Access til å legge inn en ny fil. I denne lager du en tabell med to felter, Word og Explanation. Så fyller du ut tabellen med hva du måtte ønske og avslutt med å lagre filen.

 

Åpne prosjektet og trykk på F5. Skriv inn et ord i tekstboksen som befinner seg i kolonnen Word og trykk på Search. Nå skal teksten i Explanation dukke opp i en meldingsboks. Skriver du et ord som ikke eksisterer vil en meldingsboks fortelle at følgene ord ikke fantes.

 

Håper dette hjalp.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...