Thema Datum  Von Nutzer Rating
Antwort
Rot Zu viele Terme in einer Eval-Funktion?
11.10.2006 18:27:32 KobraKhan
NotSolved
12.10.2006 13:19:01 Rasta
NotSolved

Ansicht des Beitrags:
Von:
KobraKhan
Datum:
11.10.2006 18:27:32
Views:
1651
Rating: Antwort:
  Ja
Thema:
Zu viele Terme in einer Eval-Funktion?
Hi,

vorab: ich arbeite mit Access 2000 und winXP

ich hab folgendes Problem:

Eigentlich arbeitet meine Funktion fehlerfrei.
Doch bei einer Eingabe einer Formel mit sehr vielen Termen gibt eval einen Fehler zurück. (Nummer 10025)

Bsp: ich geb 100+100+100+100+100+... (ca 100mal)
-> Ergibt keinen Fehler

100+100+100+100+100+... (ca 200mal oder öfter)
-> Fehler 10025

Wenn ich nun aber bei den 200mal die letzten 100 in eine Klammer setze ist alles wieder fehlerfrei.

Meine Frage ist eval auf eine Anzahl Terme beschränkt?
Wenn ja kann ich das umgehen? (Außer durch Klammern setzen :)


Anbei der Code:

Private Sub txtAufmass_AfterUpdate()
'Berechnet die Formel
On Error Resume Next
If Nz(Me.txtAufmass, "") = "" Then
Me.Menge = ""
Else
Me.txtAufmass = Replace(Me.txtAufmass, ",", ".")
Me.Menge = Runden(Eval(Me.txtAufmass), 3)
If Err.Number <> 0 Then
MsgBox "Die Formel ist Fehlerhaft!", vbOKOnly + vbCritical, "Fehler"
Me.Menge = 0
End If
On Error GoTo 0
End If
Me.txtMenge.Requery
End Sub

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
Rot Zu viele Terme in einer Eval-Funktion?
11.10.2006 18:27:32 KobraKhan
NotSolved
12.10.2006 13:19:01 Rasta
NotSolved