---
title: "Databas-sökning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/45071-databas-sökning"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "dodervang"
published: "2002-06-02T17:23:31.000Z"
updated: "2002-06-02T22:31:54.000Z"
replies: 2
views: 232
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/45071-databas-sökning"
---

# Databas-sökning

## #1 — dodervang, 2002-06-02T17:23Z

Hej

Använder följande kod för att söka i en Access-databas med SQL:

Dim varSokning As String
varSokning = Form1.txtSokning.Text
Dim Conn As New ADODB.Connection
Conn.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=C:\\test.mdb;uid=Admin"
Dim RS As ADODB.Recordset
Set RS = New ADODB.Recordset
Dim SQL As String
SQL = "SELECT Translation, Grupp From Dictionary WHERE Word = '" & varSokning & "'"
Set RS = Conn.Execute(SQL)

Det jag gärna skulle vilja veta är hur jag gör för att möjliggöra mer än ett sökresultat. Koden ovan returnerar bara ett.
Om jag får fler resultat, hur gör jag för att skriva dessa i en textbox exempelvis? Som det är nu skriver jag tex: txt1.Text = RS("Grupp")

Permalänk: https://www.webforum.nu/p/45071

## #2 — SPiN, 2002-06-02T17:45Z

Du kan använda en loop för att få ut alla resultat:

```
...
Set RS = Conn.Execute(SQL)

Do Until RS.EOF
txt1.Text = txt1.Text & "; " & RS("Grupp")
RS.MoveNext
Loop
...
```

Eftersom att det här handlar om databassökningar så skulle jag föreslå dig att använda operatorn LIKE istället för = i SQL-frågan också, med wildcards. Då får du ut alla fält som innehåller värdet i variabeln varSokning.

```
SELECT Translation, Grupp FROM Dictionary WHERE Word LIKE '%" & varSokning & "%'
```

Wildcards ( % ) betyder att fältet inte behöver vara precis varSokning, utan bara behöver innehålla värdet.

Permalänk: https://www.webforum.nu/p/688688

## #3 — dodervang, 2002-06-02T22:31Z

Tackar tackar. Det där löste sig utmärkt!

Permalänk: https://www.webforum.nu/p/688790

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/45071-databas-sökning
