collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 68
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 1
  • Punkt Benutzer Online:

* Forenstatistik

  • stats Mitglieder insgesamt: 13974
  • stats Beiträge insgesamt: 66588
  • stats Themen insgesamt: 8974
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: ausgewählter Datensatz in einem anderen offenen Formular als Datensatz anfügen  (Gelesen 1291 mal)

Offline smily68

  • Access-Profi
  • **
  • Beiträge: 185
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