Juni 27, 2022, 13:33:59

Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!


ausgewählter Datensatz in einem anderen offenen Formular als Datensatz anfügen

Begonnen von smily68, August 05, 2013, 22:00:35

⏪ vorheriges - nächstes ⏩

smily68

Hallo

Ich komme noch mit einem anderen Problem, wo ich anstehe. Es handelt sich nochmals um das Bibliotheksprogramm.

Aus dem Ausleihformular kann man ein anderes Formular öffnen in welchem man nach verschiedenen Kriterien ein Buch suchen kann. Dieses markierte Buch sollte dann als neuer Datensatz in das Unterformular des Ausleihformular geschrieben werden.

Ich habe diese wie folgt angefangen zu programmieren:

Private Sub cmdAusleih_Click()
'Markiertes Buch ausleihen

    intBuch = Me.buch_ID

    If FormularAusleih(strFormular) = True Then

            Set db = CurrentDb
            Set rs = Forms!frmAusleihKopf.sfrAusleihPos.Form.RecordsetClone
            rs.AddNew
            rs!ausleihPos_Buch_IDF = intBuch
            rs.Update
            Set db = Nothing

        DoCmd.Close acForm, strFormularS, acSaveYes

    End If
   
End Sub

Es kommt mir dabei immer folgende Fehlermeldung:

Laufzeitfehler 3101

Das Microsoft Access-Datenbankmodul kann in der Tabelle tblAusleihKopf keinen Datensatz mit passenden Schlüsselfelder 'ausleihPos_AusleihKopf_IDF' finden.

Ich weiss nicht ob mein Ansatz überhaupt richtig ist oder ob ich einen ganz anderen Weg wählen muss. Wer kann mir weiterhelfen?

Gruss Daniel