Supportnet / Forum / Datenbanken
alle datensätze statt nur die gefilterten
Frage
Hallo
Ich brauche dringend Hilfe.
Mir ergibt es keinen Sinn warum das nicht funktioniert wie ich es gedacht habe..
Beschreibung:
comname = Ein Kombifeld, bei welchem man den Kurs auswählen kann
comdat = Ein Kombifeld, bei welchem die Kursdetails, des ausgewählten
Kursus von comname übergeben werden sollten.
Problem :
es werden alle Datensätze der Tabelle Kursdetails im comdat angezeigt und nicht nur die , die in der Tabelle Kurs mit dem Kursnamen verknüpft sind.
<i>Private Sub Detailbereich_Click()
Dim rst, rst1 As DAO.Recordset
Dim semname, strText
semname = Me.comname.Column(3)
MsgBox semname
Set rst = CurrentDb.OpenRecordset("SELECT F_KD FROM Kurs WHERE F_KN = '" & semname & "'")
If rst.RecordCount > 0 Then
Set rst1 = CurrentDb.OpenRecordset("SELECT * FROM Kursdetails WHERE Kd_ID = " & rst)
Me!comdat = rst1
End If
End Sub
</i>
Antwort 1 von Teddy
Hallo "derb" !
Anscheinend hat Dir meine Stellungname vom 6.8. nicht weitergeholfen.
Aber ich versuch´s gerne nochmal:
In jedem Anfängerbuch Access ist zu lesen, daß die Datenquelle von Kombifeldern in den Eigenschaften der Kombifelder einzustellen ist.
Ein Zugriff im Detailbereich der Form hat damit überhaupt nichts zu tun und ist der reine Schwachsinn.
Ich sags gerne nochmal: lies erst mal ein Buch !
Mit Versuch und Irrtum kommst Du bei Access nicht weit.
Gruß
Teddy
Anscheinend hat Dir meine Stellungname vom 6.8. nicht weitergeholfen.
Aber ich versuch´s gerne nochmal:
In jedem Anfängerbuch Access ist zu lesen, daß die Datenquelle von Kombifeldern in den Eigenschaften der Kombifelder einzustellen ist.
Ein Zugriff im Detailbereich der Form hat damit überhaupt nichts zu tun und ist der reine Schwachsinn.
Ich sags gerne nochmal: lies erst mal ein Buch !
Mit Versuch und Irrtum kommst Du bei Access nicht weit.
Gruß
Teddy
Antwort 2 von derb
das mit dem detailbereich, war zum testen. nun bin ich fertig und es funktioniert! ohne ein buch zu lesen
gruss

