Avatar billede graspman Nybegynder
16. september 2003 - 10:18 Der er 1 kommentar

søge i access database

Jeg har problemer med at søge i en database. ídeen jeg skal søge på nogle instruks nr. på følgende måde:
B.2.2.1
B.2.2.2
B.2.2.3
...
B.2.2.10
B.2.2.11

Jeg har lavet følgende kode til at hente posterne frem:
Dim lig As String
        Dim MinConnString As String = "c:\db1.mdb"
        Dim Minconn As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & MinConnString)
        lig = (underomraadeDS.Tables(0).Rows(0).Item("Hovedgruppe")).ToString & "." & (underomraadeDS.Tables(0).Rows(0).Item("Omraade_nr")).ToString & "." & (underomraadeDS.Tables(0).Rows(0).Item("Underomraadenr")).ToString & "."
        Dim selectCMD As OleDbCommand = New OleDbCommand(" SELECT Instruks_nr FROM Instruks_tabel WHERE Instruks_nr like '" & lig & "%'", Minconn)
        Dim underomraade2DS As New DataSet()
        Dim myAdap As OleDbDataAdapter = New OleDbDataAdapter()
        Dim a, i As Integer
        MsgBox(underomraadeDS.Tables(0).Rows(0).Item("Hovedgruppe").ToString)
        selectCMD.CommandTimeout = 30
        myAdap.SelectCommand = selectCMD
        myAdap.Fill(underomraade2DS)
     
Problemet er bare at den ikke henter instrukser der er er over B.2.2.10
Så snart det sidste nummer B.2.2.(10) er højerer end 9, henter den ikke posten ???
Er det en fejl i min LIKE sætning eller hvad?
PS. instruks nr. er primærnøgle

Hilsen Gordon
Avatar billede sys64738 Nybegynder
17. september 2003 - 12:46 #1
Hvilken datatype/længde har feltet "Underomraadenr"?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester