Hallo!
Post by Sebastian HartwigPrivate Sub Befehl2_Click()
PKwert = Me!Tabelle1Unterformular2.Form!PKFeld
CurrentDb.Execute "DELETE FROM Tabelle1 WHERE PkFeld=PKwert"
End Sub
Ich weiß nicht, ob Du mit "ufSteuerelement" den Namen des
Unterformulars gemeint hast.
"Tabelle1Unterformular2" ist der Name des Unterformulars.Tabelle 1 ist
die Tabelle, die dem Unterformular als Datenbasis dient.
Mit ufSteuerelement meinte ich das Steuerelement, in dem sich das
Unterformular befindet.
Damit es verständlicher wird:
Nehmen wir an, es gibt ein Formular mit dem Namen "XYZ". (Der Name ist
im Datenbankfenster sichtbar.)
Weiteres gibt es ein Formular mit dem Namen "ABC".
Das Formular XYZ soll nun ein Unterformular erhalten.
Dafür wird im Formular XYZ ein Unterformular-Steuerelement eingefügt,
welches das Unterformular beinhalten soll. Diesem Steuerelement geben
wir den Namen "ufSteuerelement".
Das UF-Steuerelement hat eine Eigenschaft mit der Bezeichnung
"Herkunftsobjekt". Dort wird der Name des Formulars eingetragen, das
als Unterformular verwendet wird. (Dort könnte z. B. "ABC" stehen)
Das Unterformular ("ABC") wird nun vom Hauptformular "XYZ" so
angesprochen:
Dim frm As Form
Set frm = Me!ufSteuerelement.Form
Msgbox frm.Name ' => "ABC"
Ich hoffe das war jetzt einigermaßen verständlich.
Post by Sebastian HartwigPKwert = Me!Tabelle1Unterformular2.Form!PKFeld
Warum wird die Variable PKwert nicht deklariert?
Post by Sebastian HartwigCurrentDb.Execute "DELETE FROM Tabelle1 WHERE PkFeld=PKwert"
So habe ich dir das aber nicht gezeigt, oder?
Post by Sebastian HartwigLeider bekomme ich immer noch eine Fehlermeldung.
Das ist natürlich schlecht.
Ich schreibe Dir jetzt mit Absicht keine exakte Lösung, da ich den
Verdacht habe, dass Du diese nur 1:1 kopieren würdest und Dir keine
Gedanken darüber machst, warum das so geschrieben wird.
Ich beantworte Dir aber gerne weitere Fragen, falls Du Probleme bei
der Umsetzung hast.
mfg
Josef
--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/