Avatar billede whels Nybegynder
29. november 2007 - 15:29 Der er 3 kommentarer og
1 løsning

Løkke som udfylder date i excel

Jeg har et Excel regneark, hvor en Macro henter en række udvalgte poster fra en tabel i en database.

Nu vil jeg hente yderligere oplysninger fra DB'en ud fra de allerede hentede oplysninger.

Dvs. den løkke jeg skal lave skal hente en værdi fra celle A2, lave en sql forespørgsel med denne, returnere værdien i celle C2, og loope forfra med A3...

Kan jeg få hjælp til denne macro.
Min første macro ser således ud:
------------------------------------------------------------
Sub connect()
    Dim DB As ADODB.Connection
    Dim rs As ADODB.Recordset
   
    Set DB = GetDB
    SQLText = "SELECT komtyp,n.objid FROM nettkonf n,component c, PLAN p WHERE " & _
              "n.objid=c.compid AND komtyp IN('TY','RO','DP','QM') AND " & _
              "name2 ='" & Ark2.Cells(1, 1) & "' AND " & _
              "n.termnr=1 AND sdo_relate(c.geometry,p.geometry,'mask=inside querytype=JOIN')='TRUE'"

    Set rs = DB.Execute(SQLText)
    Række = 2
    While Not rs.EOF
        Ark1.Cells(Række, 1) = rs("KOMTYP")
        Ark1.Cells(Række, 2) = rs("OBJID")
        Række = Række + 1
        rs.MoveNext
    Wend
   
    DB.Close
    Set DB = Nothing
End Sub
--------------------------------------------------------
Avatar billede whels Nybegynder
29. november 2007 - 15:30 #1
Min overskift er vist ikke for god
Der skal stå:

Løkke som udfylder data i excel
Avatar billede whels Nybegynder
29. november 2007 - 22:43 #2
Er der slet ingen som kan komme med hjælp?
Avatar billede whels Nybegynder
01. december 2007 - 13:11 #3
Sidste chance (for mig)
Avatar billede whels Nybegynder
03. december 2007 - 08:59 #4
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