Avatar billede puppetmaster Nybegynder
31. oktober 2003 - 09:22 Der er 2 kommentarer og
1 løsning

returnere værdi fra funktion

Denne kode som ligger på en rapport virker fint:

Option Compare Database
Option Explicit

Private Sub Sidehoved_Print(Cancel As Integer, PrintCount As Integer)
  Dim rst As Recordset
  Set rst = CurrentDb.OpenRecordset("SELECT * FROM Configuration WHERE Property='Company'")
  Company = rst!Value
  Set rst = Nothing
End Sub


Men når jeg splitter koden op, går det galt.
Rapport:
Option Compare Database
Option Explicit

Private Sub Sidehoved_Print(Cancel As Integer, PrintCount As Integer)
  GenererSidehoved
End Sub

Modul:
Option Compare Database
Option Explicit

Function GenererSidehoved() As String
  Dim rst As Recordset
  Set rst = CurrentDb.OpenRecordset("SELECT * FROM Configuration WHERE Property='Company'")
  GenererSidehoved = rst!Value
  Set rst = Nothing
End Function

Mit sidehoved bliver ikke vist på rapporten.
Avatar billede terry Ekspert
31. oktober 2003 - 10:28 #1
Private Sub Sidehoved_Print(Cancel As Integer, PrintCount As Integer)
'THIS LINE calls the function GenererSidehoved, but you are NOT getting any return value!
-----------------------------------------------------------------------------------------
  GenererSidehoved


'TRY
  Company = GenererSidehoved


End Sub

Modul:
Option Compare Database
Option Explicit

Function GenererSidehoved() As String
  Dim rst As Recordset
  Set rst = CurrentDb.OpenRecordset("SELECT * FROM Configuration WHERE Property='Company'")
 
'THIS LINE sets the return value of GenererSidehoved
----------------------------------------------------
  GenererSidehoved = rst!Value
 
  Set rst = Nothing
End Function
Avatar billede puppetmaster Nybegynder
31. oktober 2003 - 11:57 #2
I had "forgotten" to have a variable receive the return value! :(
Thanks, it works like a charm.
Avatar billede puppetmaster Nybegynder
31. oktober 2003 - 11:59 #3
come on, smid et svar, terry! :)
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