Mehrere Fragen zu Access

Hallo zusammen !

Befasse mich gerade mit Access und habe ein paar Fragen:

  1. Ich möchte in einem Formular ein Eingabefeld (Textfeld) haben,
    in welches der Benutzer nur dann Werte eingeben kann, wenn er
    in einem Kontrollkästchen daneben einen Haken gesetzt hat.
    Wie geht so etwas ? Ist das ohne eine komplizierte SQL-Anweisung
    möglich ?

  2. In meiner Datenbank ist ein Formular, welches die Hauptdaten
    erhält (Patienten) mit einem Unterformular verknüpft, welches
    mehrere Datensätze enthält, welche sich jeweils auf den im
    „Hauptformular“ angewählten beziehen (Laborbefunde). Wie kann
    ich Daten von einem Unterdatensatz zum nächsten übernehmen.
    Anschaulicher gesagt: Wenn ich im Unterformular Laborbefunde,
    welches verschiedene Laborwerte und das Untersuchungsdatum
    enthält, einen neuen Laborbefund erstelle (neuer Datensatz),
    dann soll dort das Datum der Voruntersuchung stehen. Geht das ?
    Ich hoffe, ich habe mein Ansinnen deutlich ausdrücken können…

Ich hoffe, jemand kann mir helfe…

Gruß Paracelsus

Hallo zusammen !

Befasse mich gerade mit Access und habe ein paar Fragen:

  1. Ich möchte in einem Formular ein Eingabefeld (Textfeld)
    haben,
    in welches der Benutzer nur dann Werte eingeben kann, wenn
    er
    in einem Kontrollkästchen daneben einen Haken gesetzt hat.
    Wie geht so etwas ? Ist das ohne eine komplizierte
    SQL-Anweisung
    möglich ?

Mit SQL hat das weniger zu tun - eher mit VBA bzw. mit entsprechenden Ereignisprozeduren:

Private Sub Kontrollkaestchen\_Click()
 Me!Eingabefeld.Enabled = NZ(Me!Kontrollkaestchen,False)
end sub

Private Sub Form\_Current()
 Call Kontrollkaestchen\_Click
end sub
  1. In meiner Datenbank ist ein Formular, welches die
    Hauptdaten
    erhält (Patienten) mit einem Unterformular verknüpft,
    welches
    mehrere Datensätze enthält, welche sich jeweils auf den im
    „Hauptformular“ angewählten beziehen (Laborbefunde). Wie
    kann
    ich Daten von einem Unterdatensatz zum nächsten übernehmen.
    Anschaulicher gesagt: Wenn ich im Unterformular
    Laborbefunde,
    welches verschiedene Laborwerte und das Untersuchungsdatum
    enthält, einen neuen Laborbefund erstelle (neuer
    Datensatz),
    dann soll dort das Datum der Voruntersuchung stehen. Geht
    das ?
    Ich hoffe, ich habe mein Ansinnen deutlich ausdrücken
    können…

Schau dazu mal in die FAQ 4.22: http://www.donkarl.com/FAQ/FAQ4Formulare.htm#4.22

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)