Hej Det ser ut som om du bara får max en träff, i sådana fall borde detta fungera:Databas
Jag försöker koppla ihop mitt program med en Access-databas med SQL.
Jag använder följande kod för att söka efter data och placera denna i en ny tabell
SQL = "SELECT Test INTO Slask From Questions WHERE ID like '%" & varSokning & "%'"
Conn.Execute SQL
Conn.Close
varSokning är en variabel. Test är en kolumn. Slask är min nya tabell.
Denna kod fungerar utmärkt. Men....
Jag skulle gärna vilja få resultatet i en variabel. Så att jag kan skriva ut resultatet av sökningen i en textruta eller label eller någonting liknande.
Det är inte nödvändigt att placera datan i en ny tabell, det går bra att få den direkt i en variabel om det är lättare.
Med andra ord vill jag alltså veta hur man gör för att läsa in data från en databas i en variabel.
Vore mycket tacksam för hjälp.
// DanielSv: Databas
<code>
Dim RS As ADODB.Recordset
Set RS = New ADODB.Recordset
Dim SQL As String
SQL = "SELECT Test From Questions WHERE ID like '%" & varSokning & "%'"
Set RS = Conn.Execute(SQL)
If RS.EOF Then
text1 = "Ingen träff"
Else
text1 = RS("Test")
End If
RS.Close
Conn.Close
Set RS = Nothing
Set Conn = Nothing
</code>
/Johan