Avatar billede dougheffernan Nybegynder
27. januar 2006 - 13:54 Der er 4 kommentarer og
1 løsning

SQL i forbindelse med .ADP

Forsøgsvis er jeg ved at "konvertere" min .mdb fil til et Access Data Project, men i VBA koden står der mange steder SQL som denne:

  Dim dbs As Database
  Dim rst As Recordset
   
  Set dbs = CurrentDb
  Set rst = dbs.OpenRecordset("SELECT * FROM [MinTabel]", dbOpenDynaset, dbSeeChanges)

Det accepterer Access ikke når der er tale om en .adp fil, men hvad skal jeg så ændre det til?

Fejlen jeg får:
Run-time error '91':
Object variable or With block variable not set
Avatar billede dougheffernan Nybegynder
27. januar 2006 - 13:58 #1
Skal der creates en Stored Procedure or what?!
Avatar billede dougheffernan Nybegynder
27. januar 2006 - 13:58 #2
og hvad hvis der indgår variabler i SQL strengen?
Avatar billede dougheffernan Nybegynder
27. januar 2006 - 15:15 #3
Nå, jeg fandt ud af det, men har nu et andet problem:
Hvad med de formularer hvor jeg har f.eks.
=[Startlager]+DSum("[Udleveret]";"[Tabel]";"[Varenr]=[Vare]")-DSum("[Modtaget]";"[Tabel]";"[Varenr]=[Vare]")

i egenskaben Kontrolelementkilde for en tekstboks. Den går jo ikke. (får vist #Fejl som værdi i feltet)

Løsningen til mit tidligere problem var:

  Dim rst As ADODB.Recordset
  Dim CN As ADODB.Connection
  Dim STRConnect As String
 
  Set rst = New ADODB.Recordset
  Set CN = New ADODB.Connection
 
  STRConnect = "Provider=sqloledb;Data Source=MinServer;Initial Catalog=MinDatabase;Integrated Security=SSPI;"
  CN.Open STRConnect
  rst.Open "SELECT * FROM MinTabel", CN, adOpenKeyset, adLockOptimistic
Avatar billede fdata Forsker
27. januar 2006 - 17:57 #4
=[Startlager]+DSum("[Udleveret]";"[Tabel]";"[Varenr]=[Vare]")-DSum("[Modtaget]";"[Tabel]";"[Varenr]=[Vare]")
ser lidt underlig ud. Mener du ikke
  =Me.[Startlager]+DSum("[Udleveret]";"[Tabel]";"[Varenr]=" & Me.[Vare] & ")-DSum("[Modtaget]";"[Tabel]";"[Varenr]=" & Me.[Vare] & ")"
Avatar billede dougheffernan Nybegynder
07. februar 2006 - 13:57 #5
Det ændrer ikke noget..
Har droppet projektet indtil videre, men tager fat igen senere.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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