Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Neueste Beiträge

#11
Smalltalk / Re: Probleme mit dem Forum
Letzter Beitrag von Knobbi38 - Oktober 09, 2026, 11:05:31
Hallo,

das Problem mit dem 503er tritt bei mir in den letzten Tagen wieder gehäuft auf.
Irgendwelche Erkenntnisse oder ist das nur bei mir so?

Knobbi38
#12
Formular / Re: Window "Parameterwert eing...
Letzter Beitrag von Knobbi38 - Oktober 09, 2026, 11:01:21
Hallo,

leider läßt das Problem anhand des Beispiels nicht reproduzieren.  ???

Was mir aber aufgefallen ist, dass in der Tabelle tblRecherchen ein Anlagefeld verwendet wird. Das solltest du nach Möglichkeit nicht verwenden, sondern besser eine dedizierte Tabelle mit einer m:n oder 1:n Beziehung verwenden. Das Anlagenfeld macht ja auch nichts anderes, verbirgt aber viele Details und macht die Handhabung nur unnötig kompliziert.

Knobbi38
 
#13
Formular / Re: Window "Parameterwert eing...
Letzter Beitrag von Bitsqueezer - Oktober 09, 2026, 10:23:53
Hallo,

ohne es mir angesehen zu haben, manchmal ist es schwierig, ein Objekt bzw. Referenz darauf wiederzufinden.

Ich empfehle Dir dieses Addon:
https://www.skrol29.com/us/vtools.php

Mit "Total Deep Search" kann man hier nach einem Namen quer über alles in der Datenbank suchen, Formulare, Tabellen, Abfragen, Reports, Code...

Das gibt schnelle "Aha"-Momente... :)

Gruß

Christian
#14
Formular / Re: Window "Parameterwert eing...
Letzter Beitrag von Geneatograf - Oktober 09, 2026, 07:00:14
Na dann versuche ich das mal  :) Danke schon mal für Deine/Eure Mühe!
Sie dürfen in diesem Board keine Dateianhänge sehen.

Die Captcha hier sind echt schwer zu lesen.
#15
Formular / Re: Window "Parameterwert eing...
Letzter Beitrag von Knobbi38 - Oktober 08, 2026, 21:31:15
Du kannst die DB Komprimieren/Reparieren und dann zippen.
#16
Formular / Re: Window "Parameterwert eing...
Letzter Beitrag von Geneatograf - Oktober 08, 2026, 21:30:13
Hallo Knobbi38,
danke Dir. Klar lade ich die DB hoch. Sind keine Datenschutz relevante Daten drin. Außerdem bin ich ja erst in der Anfangsphase mit 2 Sätzen.

Wie kann ich meine DB hier hochladen? Der Typ accdb wird hier nicht unterstützt.

Ich benutze Windows 11 und
Sie dürfen in diesem Board keine Dateianhänge sehen.
Sie dürfen in diesem Board keine Dateianhänge sehen.

Vielleicht findest Du ja meinen Fehler. Ich eiere hier schon einige Tage dran herum  :-\
VG
Geneatograf
#17
Formular / Re: Window "Parameterwert eing...
Letzter Beitrag von Knobbi38 - Oktober 08, 2026, 21:07:55
Du kannst davon ausgehen, dass dieses Feld irgendwo referenziert wird, sonst würde der Dialog nicht erscheinen. Wo das passiert, kann man aus der Ferne aber nicht erkennen. Deshalb wäre es von Vorteil, wenn du deine DB mit ein paar anonymisierten Datensätzen hier hochladen würdest, damit der Fehler reproduziert werden kann.

Bitte gib dann auch noch deine Access-Version und die Bit-Version (32 oder 64) an.

Knobbi38
#18
Formular / Window "Parameterwert eingeben...
Letzter Beitrag von Geneatograf - Oktober 08, 2026, 20:14:38
Servus allerseits,
habe mich heute hier angemeldet weil ich nicht mehr weiter weiß. Access programmiere ich immer mal wieder für kleinere private Projekte. So habe ich angefangen mir für meine Genealogie-Recherchen eine kleine Datenbank mit 3 Tabellen und bisher 3 Formularen zu erstellen.
Sie dürfen in diesem Board keine Dateianhänge sehen.

Wenn ich das Formular "Recherchen" im Menu links mit einem Doppelklick starten möchte, wird das Window "Parameterwert eingeben" zusammen mit einem früheren Feld in der Tabelle und im Formular abgefragt.
Sie dürfen in diesem Board keine Dateianhänge sehen.
Ich benutze keine Abfrage und habe wie geschrieben, das Feld aus der Tabelle und im Formular gelöscht.

Ich habe mein Formular schon mehrere Male durchsucht, neu geordnet, Felder gelöscht und neu angelegt. Ebenso das Eigenschaftenblatt. Es wird immer wieder auf das ursprüngliche Feld "GanzNormalesFeld" verwiesen.

Klicke ich in dem Window auf OK, wird das Formular zwar angezeigt, aber es wird immer der allseits beliebte Fehler #NAME? angezeigt. Sie dürfen in diesem Board keine Dateianhänge sehen.
Ich habe das Feld aber schon tausendmal untersucht, da gibt es keine Verbindung zu "GanzNormalesFeld". Oder ich sehe den Wald vor lauter Bäumen nicht mehr  :'(

Jedoch tritt dieser Fehler nicht auf, wenn ich das Formular zunächst in der Entwurfsansicht starte und dann gleich zur Formularansicht wechsle. Das verstehe ich nicht.
Sie dürfen in diesem Board keine Dateianhänge sehen.

Hat vielleicht von Euch jemand eine Idee, wo bei meinem Formular die Ratte stecken könnte?

Vielen Dank schon jetzt für Eure Hilfe und Tipps!

Schöne Grüße
Geneatograf
#19
Tabelle/Abfrage / Re: Wie sauber mit Double Wert...
Letzter Beitrag von Knobbi38 - Oktober 08, 2026, 10:07:10
Vielleicht geht es auch einfacher, wenn du die Konvertierung in die Eingabe verlagerst, als KeyUp/-Down usw. Dann braucht das nur an einer Stelle gemacht werden.

Knobbi38


#20
Tabelle/Abfrage / Re: Wie sauber mit Double Wert...
Letzter Beitrag von Hondo - Oktober 07, 2026, 18:48:06
Also, ich hab mir das durch den Kopf gehen lassen und es brachte mich nicht weiter.
Was ich brauche sind 2 globale Funktionen die mir den Eingabewert konvertieren entsprechend:

Public Function makeDouble(ByVal dblVal As Variant) As String
    If IsNumeric(dblVal) Then
        makeDouble = Replace(dblVal, ",", ".")
    Else
        Err.Raise vbObjectError + 1000, "mdlGlobal->makeDouble", "Der eingegebene Wert ist keine Zahl!"
    End If
End Function

Public Function forceComma(ByVal dblVal As Variant) As String
    forceComma = Replace(dblVal, ".", ",")
    If Not IsNumeric(forceComma) Then
        Err.Raise vbObjectError + 1000, "mdlGlobal->forceComma", "Der eingegebene Wert ist keine Zahl!"
    End If
End Function

In der Speichern-Procedure hab ich folgenden Code:
Private Sub speichern_Click()
    If Len(Nz(Me.StartnummerIn, "")) = 0 Then Exit Sub

    If Not checkCorrectness(forceComma(Me.ErgebnisIn)) Then    'checkCorrectness needs a Double Value
        MsgBox "eingegebener Wert ist nicht korrekt!", vbInformation + vbOKOnly
        Me.ErgebnisIn = vbNullString
        Me.ErgebnisIn.SetFocus
    Else
        Set db = CurrentDb
        db.Execute "Update tabStarts set Ergebnis = " & makeDouble(Me!ErgebnisIn) & ", Anz10 = " & Me!ZehnerIn & " Where Startnummer = " & Me!StartnummerIn & " And sportjahr = " & pSportjahr
        Me.Parent!Ufo1.Requery
        Set db = Nothing
        clearFields Me, "xd"
        Me!StartnummerIn.SetFocus
        Me.Parent.Ufo2.Form.Requery
    End If
End Sub

So funktioniert das ganze sowohl mit Komma als auch mit Punkt.
Gruß Andi