Thema Datum  Von Nutzer Rating
Antwort
04.08.2020 09:37:54 Florian
NotSolved
04.08.2020 10:24:42 Gast22469
NotSolved
04.08.2020 10:41:42 Florian
NotSolved
04.08.2020 10:43:12 Florian
NotSolved
04.08.2020 15:46:56 Gast22469
NotSolved
Blau Erst Laufzeitfehler, jetzt Argumenttyp ByRef unverträglich
07.08.2020 23:56:29 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
07.08.2020 23:56:29
Views:
972
Rating: Antwort:
  Ja
Thema:
Erst Laufzeitfehler, jetzt Argumenttyp ByRef unverträglich

Hallo Florian,

hab diesen Thread grade erst entdeckt. Bin in letzter Zeit nicht mehr so oft online.

Der Kompilierfehler "ByRef" unverträglich bedeutet meistens dass die übergebene Variable (hier xID) und der erhaltene Parameter verschiedene Datentypen haben. Ein Beispiel:

Sub metest()

  Dim xid As Variant
  
  If Test(xid) Then
  End If

End Sub

Function Test(mein As Long)

End Function

Wenn du nun auf Kompilieren oder Ausführen klickst erhältst du ByRef unverträglich.

Du hast nun zwei Möglichkeiten: Entweder du passt die Datentypen aneinander an oder du setzt einfach ein ByVal vor den Parameter in der Function. Suche also mit STRG + F nach Function StudyExists am besten im gesamten Projekt, da diese Function offenbar in einem anderen Modul steht. und ersetze wie folgt: 

Public Function StudyExists(ByVal Parameter as Irgendwas) as Boolean

wobei Parameter un Irgendwas natürlich Platzhalter für deine Variable und deren Datentyp sind die du nicht verändern solltest.

PS: Nz ist ebenso eine Function die wohl irgendwas umwandelt. Leider habe ich auch kein Access und kann dir daher nicht sagen ob es eine Userfunction oder eine eingebaute Function ist. Musst du selbst rausfinden indem du nach Function Nz suchst. 

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.08.2020 09:37:54 Florian
NotSolved
04.08.2020 10:24:42 Gast22469
NotSolved
04.08.2020 10:41:42 Florian
NotSolved
04.08.2020 10:43:12 Florian
NotSolved
04.08.2020 15:46:56 Gast22469
NotSolved
Blau Erst Laufzeitfehler, jetzt Argumenttyp ByRef unverträglich
07.08.2020 23:56:29 xlKing
NotSolved