PDA

Vollständige Version anzeigen : plötzlicher Fehler


Gast
20.01.2003, 10:39
Hallo,
seit gestern habe ich auf einmal ein Problem in meinem FE.
Ich öffne am Anfang ein Formular von dem aus ich per Button Formulare auswähle. Bisher hat das funktioniert aber jetzt startet beim Doppelklicken auf einmal der Debugger und gibt mir einen Fehler bei meinem Code aus.

Option Compare Database

Private Sub Details_zur_Finanzierung_Click()
On Error GoTo Err_Details_zur_Finanzierung_Click

DoCmd.GoToRecord , , acNewRec

Exit_Details_zur_Finanzierung_Click:
Exit Sub

Err_Details_zur_Finanzierung_Click:
MsgBox Err.Description
Resume Exit_Details_zur_Finanzierung_Click

End Sub

Private Sub Details_zur_Finanzierung_DblClick(Cancel As Integer)

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "FINANZIERUNGSRUNDEN"

stLinkCriteria = "[FRUNDEN]=" & "'" & Me![FRUNDEN] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Details_zur_Finanzierung_Click:
Exit Sub

End Sub


der Fehler wird bei

DoCmd.OpenForm stDocName, , , stLinkCriteria
also kurz vor dem Ende ausgegeben.

Woran kann das liegen? Bisher hat es doch immer funktioniert.

MfG Micha

Karlheinz
20.01.2003, 10:52
Hallo Micha,

Ändere:
stLinkCriteria = "[FRUNDEN]=" & "'" & Me![FRUNDEN] & "'"

in:
stLinkCriteria = "[FRUNDEN]='" & Me![FRUNDEN] & "'"

Dann könnte es wieder funktionieren.

Gruß Karlheinz

Rocco
20.01.2003, 10:53
Hehyo!!

Ich würd sagen: String falsch eingebunden

Statt
stLinkCriteria = "[FRUNDEN]=" & "'" & Me![FRUNDEN] & "'"

würde ich

stLinkCriteria = "[FRUNDEN]=" & " & Me![FRUNDEN] & "

verwenden, WENN:
ME![FRUNDEN] ein Zahlenwert ist


UND: welche Fehlermeldung kommt denn überhaupt.
Greedins
Rocco

Gast
20.01.2003, 11:07
Danke erstaml für die schnellen Antworten.
Ich habe beide probiert, aber es kommt immer der selbe Fehler.
Laufzeitfehler 2001.
Ich denke mal es liegt vielleicht garnicht an dem Code, oder?

Karlheinz
20.01.2003, 11:10
Hallo,

wenn FRunden ein Zahlenwert ist dann gilt:

stLinkCriteria = "[FRUNDEN]=" & Me![FRUNDEN]

Gruß karlheinz

Gast
20.01.2003, 11:17
Der Fehler vorher war der Fehler 2001.
"Sie haben die vorherige Aktion abgebrochen"
Und jetzt kommt die Meldung:
Laufzeitfehler 2501:
Die Aktion OpenForm wurde abgebrochen.

MfG Micha

StehtimSchilf
20.01.2003, 12:09
Hi Gast,

kann es sein, dass die Aktion OpenForm auf ein TimeOut kommt?
IMHO (hoffe dieses Akronym (Akronym?) ist angepasst) hab ich mal so was gelesen, dass wenn das Laden der Daten zu lange dauert, der Vorgang abgebrochen wird!

Gruz
SiS

Gast
20.01.2003, 17:03
Was kann man denn dagegen tun?
Wie gesagt, das Prob besteht erst seit gestern.

StehtimSchilf
20.01.2003, 18:35
Weiss ich leider auch nicht!
Weiss ja nicht mal, ob wirklich dieses TimeOut das Problem ist, aber versuche mal in dem Form die Datenherkunft zu entfernen! So, dass das From ein ungebundenes Frm ist - resp. dass das Form einfach keine Daten laden muss!

Wenns dann geht, dann ists wirklich das Prob mit dem Time-Out! Aber eine Abhilfe? Kenn ich leider keine :(