Avatar billede darth-domino Nybegynder
09. august 2005 - 08:59 Der er 1 kommentar og
1 løsning

Select Distict dur ikke, hva så?

Jeg har en kode, hvor den finder en masse varenumre i min database. Dem vil jeg gerne sorter i, så de ikke fremkommer flere gang i min resultat liste.

MEN... nogen gange er Varenummeret der ikke og så skal den skrive Tegningsnummeret ind. Så derfor kan jeg ikke vælge DISTINCT VARENUMMER, hvad gør jeg så?

    Set datDB = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\data\Flanger.mdb")
    strSQL = "Select * FROM " & FlangeTabel & " WHERE D='" & FraForm_D & "' AND B='" & FraForm_b & "' AND d1='" & FraForm_d1 & "' AND [Materiale] like '*" & FRM_HovedFlange.cbo_Materialer.Text & "*'"
    Set rsFlangeSøgning = datDB.OpenRecordset(strSQL)

    Dim SkitseNummer As String
    rsFlangeSøgning.MoveFirst

    Do Until rsFlangeSøgning.EOF
        If IsNull(rsFlangeSøgning("Varenummer")) = True Then
            FRM_HovedFlange.lstListe.AddItem TabelFlangeNavn & vbTab & rsFlangeSøgning("Tegnings Nummer")
            rsFlangeSøgning.MoveNext
            Counter = Couter + 1
        Else
            FRM_HovedFlange.lstListe.AddItem TabelFlangeNavn & vbTab & rsFlangeSøgning("Varenummer")
            rsFlangeSøgning.MoveNext
            Counter = Couter + 1
        End If
    Loop
Avatar billede busschou Praktikant
09. august 2005 - 09:02 #1
hvis du bruger distinct så burde den jo fange den tomme een gang
Hvis du ønsker alle de tomme for sig, så kunne du evt lave sql sætninger
En hvor du distinct på alle som er ikke-tomme og en hvor du finder alle de tomme
Og så looper dem igennem hver for sig
Avatar billede darth-domino Nybegynder
12. august 2005 - 07:36 #2
Lukker
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