Supportnet Computer
Planet of Tech

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

Antwort 2 von derb


das mit dem detailbereich, war zum testen. nun bin ich fertig und es funktioniert! ohne ein buch zu lesen

gruss