Avatar billede mansoor Nybegynder
20. december 2000 - 13:04 Der er 10 kommentarer og
1 løsning

Hvad er galt - 20

Jeg har lavet et modul med følgende kode:

Option Compare Database
Option Explicit

Public Sub FindAntalRecord(AntalRecord As Integer, TblNavn As String, ForSp As String)
  AntalRecord = DCount(\"TblNavn\", \"ForSp\")
End Sub

I min Access-rapport er koden:

Private Sub Report_Open(Cancel As Integer)
  Public FindAntalRecord(AntalRecord, Antal_Deltagere_Atletik, Atletik_For)
  If AntalRecord = 0 Then
    MsgBox (\"Der er ingen, som er tilmeldt i denne disciplin\")
    Cancel = -1
  End If
  Linie = 0
  AntalIalt = 0
  Total = 0
  FoersteGang = True
End Sub

Når jeg køre rapporten får jeg følgende fejl:

Invalid attribute in Sub or Function.

Hvad  gør jeg galt
Avatar billede stargate Nybegynder
20. december 2000 - 13:56 #1
Prøv at fjerne \'pingerne\' omkring parametrene til DCount....

... = DCount(TblNavn, ForSp)
Avatar billede mansoor Nybegynder
20. december 2000 - 14:01 #2
Det har jeg prøvet, men det er ikke det
Avatar billede tdaugaard Nybegynder
20. december 2000 - 14:12 #3
Public Sub FindAntalRecord(AntalRecord As Integer, TblNavn As String, ForSp As String)
Private Sub Report_Open(Cancel As Integer)

er disse to liner korrekte ? dte lyder nemlig ikke sådan af fejlen ..
Avatar billede mansoor Nybegynder
20. december 2000 - 14:16 #4
Hej tdaugaard
Hvad mener du?
Avatar billede mansoor Nybegynder
20. december 2000 - 14:18 #5
Jeg kalder FindAntalRecord nede i Report_Open
Avatar billede stargate Nybegynder
20. december 2000 - 14:27 #6
Prøv at fjerne \"public\" foran kaldet til FindAntalRecord(...) i Report_Open(...)
Avatar billede mansoor Nybegynder
20. december 2000 - 14:31 #7
Jeg får en syntax error
Avatar billede stargate Nybegynder
20. december 2000 - 14:32 #8
Hvor ???
Avatar billede mansoor Nybegynder
20. december 2000 - 14:34 #9
Når jeg køre rapporten, efter at have fjernet \"public\"
Avatar billede molbo Nybegynder
21. december 2000 - 12:55 #10
Prøv og erstat PUBLIC med CALL i Report_Open
Avatar billede jennemaan Nybegynder
04. januar 2001 - 22:42 #11
\"Public FindAntalRecord(AntalRecord, Antal_Deltagere_Atletik, Atletik_For)\"

ændres til

FindAntalRecord AntalRecord, Antal_Deltagere_Atletik, Atletik_For

Da det er en Sub du kalder og ikke en funktion må der ikke være paranteser omkring parametrene :)

/Jennemaan :)
 
 
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