Avatar billede christina77 Nybegynder
18. februar 2004 - 10:51 Der er 4 kommentarer

Hente data via ADO - fejl i koden

Nu fik jeg tidligere svar på mit spørgsmål vedr. oprettelse af forbindelsen til min system DSN.
Men jeg kan stadig ikke hente mine data. Kan nogen fortælle mig, hvad der er galt i nedenstående kode?
Der kommer fejl i linien med "rs.Open rsSQL".

Sub HentDataReturvarerFraSplit()

Dim rs As New ADODB.Recordset
Set Connect = CreateObject("adodb.connection")
Connect.Open "dsn=calcspec;uid=calcspec;pwd=calcspec"

rsSQL = "SELECT XAL_SUPERVISOR_LAGERKART.VARENUMMER,  " + _
        "Sum(CDbl([ANTAL])) AS STK,  " + _
        "Sum(CDbl([LINIEBELXBDKR])) AS BELØB " + _
        "FROM XAL_SUPERVISOR_LAGERKART  " + _
        "INNER JOIN XAL_SUPERVISOR_LAGERPOST  " + _
        "ON (XAL_SUPERVISOR_LAGERKART.DATASET = XAL_SUPERVISOR_LAGERPOST.DATASET)  " + _
        "AND (XAL_SUPERVISOR_LAGERKART.VARENUMMER = XAL_SUPERVISOR_LAGERPOST.VARENUMMER) " + _
        "WHERE (((XAL_SUPERVISOR_LAGERPOST.ORDRESAG) Like ""*Ø-RETUR*"")  " + _
        "AND ((XAL_SUPERVISOR_LAGERPOST.DATOFYSISK) Between #10/1/2003# And #1/31/2004#)  " + _
        "AND ((XAL_SUPERVISOR_LAGERKART.DATASET)=""DAT"")) " + _
        "GROUP BY XAL_SUPERVISOR_LAGERKART.VARENUMMER; "


rs.Open rsSQL
Sheets("data retur").Cells.Delete
If Not rs.EOF Then
  With Sheets("Data").[a1]
    For Each Felt In rs.Fields
      .Offset(0, i) = Felt.Name
      i = i + 1
    Next
    .Resize(1, rs.Fields.Count).Font.Bold = True
    .Offset(1, 0).CopyFromRecordset rs
    .Resize(1, rs.Fields.Count).EntireColumn.AutoFit
  End With
End If
rs.Close
Set rs = Nothing
       
End Sub



Christina
Avatar billede bak Forsker
18. februar 2004 - 11:10 #1
jeg tror den er gal i denne linie. Den ser ud som om du mangler en henvisning til din connection.

rs.Open rsSQL

prøv
rs.Open rsSQL, connect

Du mangler måske også i samme linie en MODE som data skal "accesses" i
Avatar billede bak Forsker
18. februar 2004 - 11:14 #2
Måske lidt a'la denne her, men jeg kender ikke din database og ved ikke hvad den  vil acceptere.

rs.Open rsSQL, Connect, adOpenForwardOnly, adLockReadOnly, adCmdText
Avatar billede christina77 Nybegynder
23. februar 2004 - 10:07 #3
Hej bak

Jeg kan stadig ikke få koden til at virke med dine rettelser.
Jeg skal hente data i vores økonomistystem (Concorde XAL) som vist nok ligger på en Oracle database.
Avatar billede Slettet bruger
18. august 2010 - 12:02 #4
Svar
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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