Avatar billede graspman Nybegynder
15. september 2003 - 11:25 Der er 2 kommentarer og
1 løsning

hente den sidste record i fra et dataset

ER der en der kn hælpe mig med lidt kode til hvorledes man henter en record fra et dataset?

Jeg har følgende kode, men den henter alle records - og jeg skal kun bruge den sidste i tabellen

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)
   
' Her skal man finde den sidste record i tabellen!!!! 


Ideen er at jeg skal bruge det "højeste" instruks nr, og ikke dem alle.
Det smarteste ville være om jeg kunne få gjort det i databasen, men ellers må jeg nøjes med at gøre det i det dataset der hentes.
Avatar billede ldanielsen Nybegynder
15. september 2003 - 11:38 #1
Dim selectCMD As OleDbCommand = New OleDbCommand(" SELECT TOP 1 Instruks_nr FROM Instruks_tabel WHERE Instruks_nr like '" & lig & "%' ORDER BY Instruks_nr DESC", Minconn)

Jeg REGNER med at Access understøtter DESC og TOP 1
Avatar billede ldanielsen Nybegynder
15. september 2003 - 11:39 #2
Forklaring:
Du sorterer efter Instruks_nr, og DESC fortæller at du vil have det højeste først. SELECT TOP 1 gør så at du kun får én record
Avatar billede graspman Nybegynder
15. september 2003 - 11:44 #3
Kanon - det virker!

Tak for hjælpen!
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